# Loyalife API ## Docs - [Generate Auth Token](https://help-loyalife.xoxoday.com/api-reference/authentication/generate-auth-token.md): Exchange your client credentials for a JWT bearer token. - [API Reference](https://help-loyalife.xoxoday.com/api-reference/introduction.md): Complete reference for all 19 Loyalife API endpoints across 4 modules. - [Check Membership Credentials](https://help-loyalife.xoxoday.com/api-reference/members/check-credentials.md): Validate a member's password for authentication. - [Create Profile](https://help-loyalife.xoxoday.com/api-reference/members/create-profile.md): Enroll a new member in your loyalty program. - [Get Member by Attribute](https://help-loyalife.xoxoday.com/api-reference/members/get-member-by-attribute.md): Look up a member using a unique attribute such as email when RelationReference is unknown. - [Get Member Profile](https://help-loyalife.xoxoday.com/api-reference/members/get-member-profile.md): Retrieve complete profile details for a member by their RelationReference. - [Update Profile](https://help-loyalife.xoxoday.com/api-reference/members/update-profile.md): Update an existing member's profile attributes. - [Generate OTP](https://help-loyalife.xoxoday.com/api-reference/otp/generate-otp.md): Send an OTP to a member's registered channel using their email address. - [Generate OTP by Relation Reference](https://help-loyalife.xoxoday.com/api-reference/otp/generate-otp-by-relation.md): Send an OTP to a member using their RelationReference (CID). - [Verify OTP](https://help-loyalife.xoxoday.com/api-reference/otp/verify-otp.md): Validate an OTP sent via Generate OTP (email-based). - [Verify OTP by Relation Reference](https://help-loyalife.xoxoday.com/api-reference/otp/verify-otp-by-relation.md): Validate a LOGIN OTP using the member's RelationReference. - [Check Availability](https://help-loyalife.xoxoday.com/api-reference/payment-gateway/check-availability.md): Verify a member's redeemable points balance before initiating a redemption. - [Redeem Points](https://help-loyalife.xoxoday.com/api-reference/payment-gateway/redeem-points.md): Deduct points from a member's balance to complete a redemption transaction. - [Reversal Points](https://help-loyalife.xoxoday.com/api-reference/payment-gateway/reversal-points.md): Reverse a redemption transaction and restore the member's points balance. - [Get Expiry Schedule](https://help-loyalife.xoxoday.com/api-reference/transactions/get-expiry-schedule.md): Retrieve the periodic points expiry schedule for a member. - [Get Statement Summary](https://help-loyalife.xoxoday.com/api-reference/transactions/get-statement-summary.md): Retrieve a member's aggregated points balance and loyalty statement totals. - [Get Transaction Summary by Date](https://help-loyalife.xoxoday.com/api-reference/transactions/get-transaction-summary.md): Retrieve a paginated list of a member's loyalty transactions within a date range. - [Insert Transaction](https://help-loyalife.xoxoday.com/api-reference/transactions/insert-transaction.md): Submit a synchronous loyalty transaction for a member. - [Insert Transaction V2 (Batch)](https://help-loyalife.xoxoday.com/api-reference/transactions/insert-transaction-v2.md): Submit one or more transactions asynchronously for bulk processing. - [Poll Batch Status](https://help-loyalife.xoxoday.com/api-reference/transactions/poll-batch-status.md): Check the processing status of a transaction batch submitted via Insert Transaction V2. - [Authentication](https://help-loyalife.xoxoday.com/concepts/authentication.md): How to authenticate with the Loyalife API using OAuth 2.0 client credentials. - [Idempotency](https://help-loyalife.xoxoday.com/concepts/idempotency.md): How to safely retry transaction submissions without duplicate processing. - [Response Format](https://help-loyalife.xoxoday.com/concepts/response-format.md): All Loyalife API responses share a standard JSON envelope. - [Loyalife API Documentation](https://help-loyalife.xoxoday.com/index.md): Integrate loyalty programs — member management, transactions, points redemption, and more. - [Quickstart](https://help-loyalife.xoxoday.com/quickstart.md): Make your first Loyalife API call in under 5 minutes. ## OpenAPI Specs - [openapi](https://help-loyalife.xoxoday.com/api-reference/openapi.json) ## Optional - [Support](mailto:support@xoxoday.com) - [Loyalife](https://loyalife.xoxoday.com)