WarmablyWarmablyDOCS
Search docs⌘K
Dashboard
API Reference/Endpoints

Select a contract

POST/api/linkedin/gateway/linkedin/contracts/{id}/select

Switches which Recruiter or Sales Navigator contract is active on the connected account, for seats that sit on more than one. Every Recruiter/Sales Navigator call afterwards runs under whichever contract is currently selected.

Authentication

Send your personal API key as a bearer token. A missing, malformed or revoked key returns 401.

Path parameters

FieldTypeDescription
id *stringA contract id, from List available contracts.

Body parameters

FieldTypeDescription
account_id *stringA connected account's id.

Response fields

FieldTypeDescription
object"ContractSelected"Always this value.

Errors

·400 Bad Request. account_id is missing.·401 Unauthorized. The key is missing, malformed or has been rotated.·403 Forbidden. The account_id doesn't belong to this key.·404 Not Found. No contract exists for that id on this account.
CredentialsRequired
AuthorizationBearer wm_live_••••••••
RequestTry it
curl -X POST https://api.warmably.com/api/linkedin/gateway/linkedin/contracts/c88b2e5b-2f39-4c9a-9d61-6a3f8e21a9dd/select \
  -H "Authorization: Bearer wm_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "account_id": "459993d2-b0e7-4b19-baf9-45252ca324cf"
  }'
Response
200 OK
{
  "object": "ContractSelected"
}
No key yet? Create one from Dashboard → API Keys.