curl --request POST \
--url https://loyalty-admin.appstle.com/api/external/add-points \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <x-api-key>' \
--data '{
"points": 50
}'{
"availablePoints": 350,
"pendingPoints": 0,
"creditedPoints": 600,
"spentAmount": 1250.99,
"storeCreditBalance": 0,
"currentVipTier": "Gold",
"customerStatus": "ACTIVE",
"rewards": []
}Documentation Index
Fetch the complete documentation index at: https://developers.appstle.com/llms.txt
Use this file to discover all available pages before exploring further.
API key for authentication
Request containing customer ID/email, points to add, and optional description
Number of points to add to the customer's account. Must be a positive number. Points are added to availablePoints immediately (not pending). Decimal values are supported for fractional points. Example: 50.0
x >= 0.0150
Shopify customer ID (numeric). Identifies which customer receives the points. Provide either customerId OR customerEmail, not both. Customer must be enrolled in the loyalty program. Example: 67890
67890
Customer's email address. Alternative to customerId for identifying the customer. Provide either customerId OR customerEmail, not both. Must be a valid email address that exists in your Shopify store. Email matching is case-insensitive. Example: customer@example.com
"customer@example.com"
Optional: ID of an earn rule to associate with this point addition. Used for categorization and reporting purposes only. Does not affect point calculation - points parameter takes precedence. Helps group similar types of point additions in reports. Example: 10
10
Optional but strongly recommended: Description of why points are being added. This note appears in the customer's transaction history and admin logs. Best practices:
500"Compensation for delayed shipping - Order #1234"
Points successfully added to customer account
ACTIVE, INACTIVE, EXCLUDED, EXCLUDED_BY_CUSTOMER Show child attributes
curl --request POST \
--url https://loyalty-admin.appstle.com/api/external/add-points \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <x-api-key>' \
--data '{
"points": 50
}'{
"availablePoints": 350,
"pendingPoints": 0,
"creditedPoints": 600,
"spentAmount": 1250.99,
"storeCreditBalance": 0,
"currentVipTier": "Gold",
"customerStatus": "ACTIVE",
"rewards": []
}