The B2COPY API uses bearer-token authorization. Call the sign-in method below to get an access/refresh token pair, then include the access token in the Authorization: Bearer <token> header of every subsequent request.
Prerequisite
To obtain tokens you must already be registered in the Back Office and have credentials to access it.
Endpoint
POST [host]/api/v2/signinRequest body
| Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | The email address used to access the Back Office. | |
| password | string | Yes | The password used to access the Back Office. |
curl --location --request POST 'https://host.name/api/v2/signin' \
--data-raw '{
"email": "[email protected]",
"password": "Secret123"
}'Response
The response returns a pair of access and refresh tokens, each with a token string and createdAt / expiresAt timestamps.
{
"2faRequired": false,
"accessToken": {
"token": "eyJ0eXAiOiJKV1Qi…",
"createdAt": "2024-01-01T00:00:00+00:00",
"expiresAt": "2024-01-01T00:00:00+00:00"
},
"refreshToken": {
"token": "eyJ0eXAiOiJKV1Qi…",
"createdAt": "2024-01-01T00:00:00+00:00",
"expiresAt": "2024-01-01T00:00:00+00:00"
}
}