Introduction
Welcome to the developer guide for authenticating API requests for The Layer's API, located at https://webapi.thelayer.com. Our API is designed to be secure, efficient, and easy to use. This guide will walk you through the process of using two authentication tokens to authenticate your API requests.
Understanding the Authentication Process
Our API uses a dual-token authentication mechanism to enhance security. Every API request must include two header tokens: Token1
and Token2
. These tokens ensure that the request is authorised and secure.
Token1
Token1
is your primary authentication token. This token is unique to your account and should be kept confidential.
Token2
Token2
serves as a secondary layer of authentication.
Obtaining Your Tokens
Before you can authenticate your API requests, you need to obtain your Token1
and Token2
. Here's how you can do it:
Create New Application: Create a new application on The Layer for your use case via Settings ➡️Token Management ➡️All API Applications ➡️Create
Generate Tokens: Create the new tokens for the user
Making an Authenticated Request
Once you have both tokens, you can make authenticated requests to our API. Here's a basic example of what an authenticated request looks like:
GET /api/your-endpoint Headers: Token1: your-token1-value Token2: your-token2-value
Replace your-token1-value
and your-token2-value
with your actual token values.
Best Practices for Token Security
Keep your tokens secure: Treat your tokens like passwords. Do not share them publicly or with unauthorized individuals.
Store tokens securely: Store your tokens in a secure environment. Avoid hardcoding them in your application.
Troubleshooting Common Issues
**Invalid or expired tokens: If you receive errors regarding invalid or expired tokens, ensure that
Token1
is still valid and thatToken2
is up-to-date.Missing tokens: Ensure that both
Token1
andToken2
are included in the header of every API request. Missing any of the tokens will result in authentication failure.Permission errors: If you encounter permission-related errors, verify that your tokens are associated with the correct level of access for the requested resources.
Conclusion
Authenticating your API requests with Token1
and Token2
ensures secure access to The Layer's services. By following the guidelines outlined in this document, you can confidently integrate our API into your applications.