Files
medusa-store/www/apps/resources/app/commerce-modules/api-key/concepts/page.mdx
Shahed Nasser 2c5ba408d4 docs: edits and fixes to commerce module docs (#7468)
Apply edits and fixes to the commerce modules docs
2024-05-29 11:08:06 +00:00

30 lines
1.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const metadata = {
title: `API Key Concepts`,
}
# {metadata.title}
In this document, youll learn how about the different types of API keys, and their expiration and verification.
## API Key Types
There are two types of API keys:
- `publishable`: A public key used in client applications, such as a storefront.
- `secret`: A secret key used for authentication and verification purposes, such as an admin users authentication token or a password reset token.
The API keys type is stored in the `type` field of the [ApiKey data model](/references/api-key/models/ApiKey).
---
## API Key Expiration
An API key expires when its revoked using the [revoke method of the modules main service](/references/api-key/revoke).
The associated token is no longer usable or verifiable.
---
## Token Verification
To verify a token received as an input or in a request, use the [authenticate method of the modules main service](/references/api-key/authenticate) which validates the token against all non-expired tokens.