# API Reference Docs

- [Public API 2.0 Reference](/dev/api-reference-docs/public-api-2.0-reference.md): API v1 has been updated with many new features, performance improvements, and a brand new roadmap that will empower our merchants to do so much more with our Public API.
- [Admin](/dev/api-reference-docs/public-api-2.0-reference/admin.md): Our admin endpoints.
- [Benefits](/dev/api-reference-docs/public-api-2.0-reference/admin/benefits.md): This set of benefit endpoints should only be used by merchant that have Tiers disabled. Benefit access for merchants that have enabled Tiers can be found in the Tiers tab in this API reference.
- [Members](/dev/api-reference-docs/public-api-2.0-reference/admin/members.md): Member accessing and altering endpoints.
- [Credits](/dev/api-reference-docs/public-api-2.0-reference/admin/members/credits.md): Get and create credit requests.
- [Merchant](/dev/api-reference-docs/public-api-2.0-reference/admin/merchant.md): Get your merchant data. Serves as a good health check for our services and your API key/access.
- [Tiers](/dev/api-reference-docs/public-api-2.0-reference/admin/tiers.md): These endpoints only work for merchants with tiers enabled. Access benefits via this set of endpoints.
- [Benefits](/dev/api-reference-docs/public-api-2.0-reference/admin/tiers/benefits.md)
- [Campaigns](/dev/api-reference-docs/public-api-2.0-reference/admin/tiers/campaigns.md)
- [Webhooks](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks.md)
- [Overview](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/overview.md): Get, create, update and delete webhook subscriptions. Use these to build third-party integrations.
- [Topics](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics.md): Once the webhook subscription is in place, you can have it choose to act on or disregard each of the types of events.
- [customer.joined.paid\_tier](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.paid_tier.md): Triggered when a customer joins a paid tier in the loyalty program through subscription purchase.
- [customer.joined.free\_tier](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.free_tier.md): Triggered when a customer joins a free tier in the loyalty program.
- [customer.joined.free\_trial](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.free_trial.md): Triggered when a customer joins a free trial tier in the loyalty program.
- [customer.joined.lifetime\_tier](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.joined.lifetime_tier.md): Triggered when a customer joins a lifetime tier in the loyalty program through one-time purchase.
- [customer.changed\_tier](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.changed_tier.md): Triggered when a customer changes from one tier to another in the loyalty program.
- [customer.updated](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.updated.md): Triggered when a customer's information is updated.
- [customer.ordered](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.ordered.md): Triggered when a customer places an order.
- [customer.payment\_succeeded](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.payment_succeeded.md): Triggered when a customer's payment is successfully processed.
- [customer.payment\_failed](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.payment_failed.md): Triggered when a customer's payment has failed after all retry attempts have been exhausted.
- [customer\_billing.attempt.failed](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer_billing.attempt.failed.md): Triggered when a billing attempt fails but there may be more retry attempts remaining.
- [customer.payment\_methods.updated](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.payment_methods.updated.md): Triggered when a customer's payment method is updated.
- [customer.credits.updated](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.credits.updated.md): Triggered when a customer's credit balance is updated (credits earned or redeemed).
- [customer.credits.expired](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.credits.expired.md): Triggered when a customer's credits have expired and are removed from their balance.
- [customer.cancelled](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.cancelled.md): Triggered when a customer's subscription is cancelled.
- [customer.pending\_cancellation](/dev/api-reference-docs/public-api-2.0-reference/admin/webhooks/topics/customer.pending_cancellation.md): Triggered when a customer has requested cancellation but the cancellation is scheduled for a future date.
- [Storefront](/dev/api-reference-docs/public-api-2.0-reference/storefront.md): Our storefront-authenticated endpoints.
- [Members](/dev/api-reference-docs/public-api-2.0-reference/storefront/members.md): Member get. Includes more member actions in sub-directories.
- [Credits](/dev/api-reference-docs/public-api-2.0-reference/storefront/members/credits.md): Get credits for a specific member.
- [Redemption](/dev/api-reference-docs/public-api-2.0-reference/storefront/members/credits/redemption.md): Create a credit redemption request for a member.
- [Cancellation](/dev/api-reference-docs/public-api-2.0-reference/storefront/members/cancellation.md): Create a cancellation request for a member.
- [Benefits](/dev/api-reference-docs/public-api-2.0-reference/storefront/benefits.md): This set of benefit endpoints should only be used by merchant that have Tiers disabled. Benefit access for merchants that have enabled Tiers can be found in the Tiers tab in this API reference.
- [Tiers](/dev/api-reference-docs/public-api-2.0-reference/storefront/tiers.md): These endpoints only work for merchants with tiers enabled. Access benefits via this set of endpoints.
- [Benefits](/dev/api-reference-docs/public-api-2.0-reference/storefront/tiers/benefits.md)
- [Campaigns](/dev/api-reference-docs/public-api-2.0-reference/storefront/tiers/campaigns.md)
- [Schemas](/dev/api-reference-docs/public-api-2.0-reference/schemas.md): A list of our data schemas.
- [\[LEGACY\] Public API Reference](/dev/api-reference-docs/legacy-public-api-reference.md): The Rest API allows you to build a highly custom paid-membership program on your  Shopify storefront.
- [Benefits API](/dev/api-reference-docs/legacy-public-api-reference/benefits-api.md)
- [Campaigns API](/dev/api-reference-docs/legacy-public-api-reference/campaigns-api.md)
- [Customers API](/dev/api-reference-docs/legacy-public-api-reference/customers-api.md)
- [Merchant API](/dev/api-reference-docs/legacy-public-api-reference/merchant-api.md)
- [Credits API](/dev/api-reference-docs/legacy-public-api-reference/credits-api.md): This page covers API endpoints that allow merchants to retrieve and modify user credits.
- [Free tiers API](/dev/api-reference-docs/legacy-public-api-reference/free-tiers-api.md): This page covers api endpoints that allow merchants add customers to their free tier membership
- [Webhooks](/dev/api-reference-docs/legacy-public-api-reference/webhooks.md)
