api/fleet - register
The register endpoint creates a CRM contact, portal user, and card. The endpoint accepts the following parameters
Parameter |
Required |
Description |
---|---|---|
company_id |
yes |
Unique company ID |
contact |
yes |
contact object containing all required and optional fields |
user |
yes |
user object containing all required and optional fields |
card |
yes |
card object containing all required and optional fields |
Parameter |
Required |
Description |
---|---|---|
name |
yes |
Full name of contact |
first_name |
no |
First name of contact |
gender |
no |
Gender of the contact, 0 = company, 1 = male, 2 = female |
street |
no |
Street of contact |
zip |
no |
Post code of contact |
city |
no |
City of contact |
country |
no |
Two-character country code of contact |
no |
Email of contact |
|
phone |
no |
Phone number of contact |
customer_number |
no |
Customer number of contact |
comment |
no |
Comment of contact |
Parameter |
Required |
Description |
---|---|---|
yes |
Email of the account |
|
password |
yes |
Password of the account |
account_locale |
no |
Account locale, e.g. de_DE |
Parameter |
Required |
Description |
---|---|---|
card_no |
yes |
Card number |
rate_id |
yes |
UUID for the rate displayed in be.ENERGISED Rate management |
billing_contact_id |
yes |
Unique billing contact identifier |
label |
no |
Card label |
customer_reference |
no |
Customer reference |
comment |
no |
Comment of card |
emp |
no |
EMP (e.g. AT-HTB) that will be assigned to the card, if set EMA-ID will be generated |
Sample Request
curl --location --request POST 'https://yourinstancename.beenergised.cloud/api/fleet/v1/register' \
--header 'x-api-token: your_token' \
--header 'Content-Type: application/json' \
--data-raw '{
"company_id": "Company UUID",
"contact": {
"name": "Name",
"gender": "Gemder",
"city": "City",
"customer_number": "Customer Number",
"comment": "Comment"
},
"user": {
"email": "Email",
"password": "Password",
"locale": "Locale"
},
"card": {
"card_no": "Card Number",
"rate_id": "Rate UUID",
"billing_contact_id": "Billing Contact UUID"
}
}'
Sample Response
{
"status": "success",
"data": {
"contact_id": "created_contact_id",
"user_id": "created_user_id",
"card_id": "created_card_id"
}
}