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"
}
}