firmato.eu uses OAuth 2.0 with the client_credentials grant.
Each partner receives a client_id and client_secret.
POST /api/v1/oauth/token
Authorization: Basic base64(client_id:client_secret)grant_type=client_credentialsscope (space-separated)curl -X POST "https://firmato.eu/sign/public/api/v1/oauth/token" \ -u "YOUR_CLIENT_ID:YOUR_CLIENT_SECRET" \ -d "grant_type=client_credentials" \ -d "scope=contracts:write contracts:read invites:send"
{
"access_token": "....",
"token_type": "Bearer",
"expires_in": 3600,
"scope": "contracts:write contracts:read invites:send"
}
Authorization: Bearer <access_token>