Skip to content

Authentication

briansemify edited this page Oct 24, 2025 · 2 revisions

Authentication

All API calls require a Bearer JWT token.

Base URL: https://uat.services.semify.com/ (Sandbox) or https://services.semify.com/ (Production)

Login

  • POST /api/v1/authentication/login
  • Headers: Content-Type: application/json
  • Body:
{
  "username": "your_api_username",
  "password": "your_api_password"
}
  • Response includes data (the token) and token_exp.

Using the token

  • Add header:
Authorization: Bearer <TOKEN>
Content-Type: application/json
  • Tokens expire after 60 minutes — plan to refresh or re-login before expiry.

Tips

  • Store tokens securely in your secrets manager.
  • Implement automatic token renewal before operations that may run longer than 50 minutes.

Clone this wiki locally