Approved partners and our customers can integrate with the RyderShip API by submitting a request to our support team. If you haven't been approved yet, please review Accessing the RyderShip API as a Third-Party Developer Partner article for next steps.
|
|
RyderShip's authentication is built on OAuth2 with user-based sessions. This means a single set of client credentials (client ID and client secret) can be safely shared across multiple integrations or systems — each session remains isolated by the authenticating user, so there's no risk of cross-contamination between integrations using the same credentials.
This approach is intentional. It keeps credential management simple and prevents unnecessary proliferation of API clients. In most cases, one set of credentials is sufficient for a customer's full integration needs.
If your use case requires an additional set of credentials, please reach out to your RyderShip contact to discuss. Additional client credentials can be provisioned on a case-by-case basis upon approval.
Process to receive API access:
Once you have received user credentials and approval to authenticate to the API, request access by completing the V2 ACCESS REQUEST FORM.
Note: If you do not yet have a callback URL, please type "Please Provide Temporary" into the Testing OAuth callback URL and Production OAuth callback URL fields and we will provide one until you submit your permanent URL.
Our platform has a rate limit of 10 requests per second to ensure smooth performance and prevent overload. Additionally, the tokens used for authentication are valid for 2 hours (TTL), after which they will need to be refreshed to maintain access. This setup helps keep things secure and efficient for all users.
Related questions:
How do I request development access for the API?