Registers a new contractor with the given details. If the contractor already exists, it returns a conflict error.
Request
Body Params application/jsonRequired
{
"email": "user@example.com",
"name": "Name",
"surname": "Surname",
"country_code": "AT",
"street": "Street",
"house_no": "50",
"apartment_no": "5",
"postal_code": "5020",
"city": "City",
"language": "en",
"bank_account_currency": "EUR",
"bank_account_iban": "AT611904300234573201",
"bank_account_bic": "SANTATWWXXX",
"tax_id": "22-345/6781"
}
Request Code Samples
curl --location 'https://useme.com/api/1.0/contractor/' \
--header 'Authorization: Token <here-paste-your-token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "user@example.com",
"name": "Name",
"surname": "Surname",
"country_code": "AT",
"street": "Street",
"house_no": "50",
"apartment_no": "5",
"postal_code": "5020",
"city": "City",
"language": "en",
"bank_account_currency": "EUR",
"bank_account_iban": "AT611904300234573201",
"bank_account_bic": "SANTATWWXXX",
"tax_id": "22-345/6781"
}'
Responses
Returns the newly created contractor's email.
{
"success": true,
"data": {
"contractor_email": "user@example.com"
}
}
Modified at 2026-05-05 07:55:07