# API Reference

## Auth Endpoints

Contains endpoints related to the authentication flow. To learn more about this flow, visit the [authentication flow](https://karan-khullar.gitbook.io/gateway/architecture/authentication-flow) page.

{% content-ref url="api-reference/auth" %}
[auth](https://karan-khullar.gitbook.io/gateway/documentation/api-reference/auth)
{% endcontent-ref %}

## User Endpoints

Contains endpoints related to user-specific functionality, such as grabbing the data needed to populate the dashboard, and executing a daily check-in.

{% content-ref url="api-reference/user" %}
[user](https://karan-khullar.gitbook.io/gateway/documentation/api-reference/user)
{% endcontent-ref %}

## Relay Endpoints

Contains endpoints related to relayer functionality, such as executing a relayer transaction, viewing your quota, and checking on a transaction's status.

{% content-ref url="api-reference/relay" %}
[relay](https://karan-khullar.gitbook.io/gateway/documentation/api-reference/relay)
{% endcontent-ref %}

## Stripe Endpoints

Contains endpoints related to stripe functionality, such as generating a stripe customer for a user, inserting/updating the user's subscription, and canceling a user's subscription.

{% content-ref url="api-reference/stripe" %}
[stripe](https://karan-khullar.gitbook.io/gateway/documentation/api-reference/stripe)
{% endcontent-ref %}
