Company settings
To better manage your orders and request Gett Business API allows the application to get company settings by API, the settings are mandating and overrides the "Products" settings.
Example
If Products return "riders" = 4 and in company settings, the "allow_multi_riders" is not allowed you won't be able to request an order for more than 1 rider (passenger)
Request
Name | Value | Description |
---|---|---|
URL | /v1/companies/settings?businessId={{businessid}} | URL for Company settings request |
businessId | UUID | Company UUID identificator obtained from Gett in registration process |
Autharization | access_token | Bearer |
Please Note
Company settings can add restriction but can't remove them
e.g. if the product requires a mandatory destination and the company settings don't. the destination is still mandatory and required
curl --location --request GET 'https://business-api.gett.com/v1/companies/settings?businessId=<companyUUID>' \
--header 'Authorization: Bearer <access token>' \
--header 'Accept: application/json'
Response
Name | Type | Description |
---|---|---|
mandatory_destination | boolean | True if destination field is mandatory for new order |
allow_multi_riders | boolean | True - you are allowed to send details of multi riders on the order request False - only one rider detail is allowed |
references | object | Reference fields available for new order |
references[x].id | integer | Reference field identificator |
references[x].title | string | Reference field title |
references[x].mandatory | boolean | True if reference field is mandatory for new order |
payment_types | array of strings | Payment types available for company |
Please note
- Once a reference is mandatory, you will have to specify in the order request: id, title, and value of the reference
- Some reference fields are validated against a predefined list
- Reference fields can be added/updated only from the platform UI
{
"mandatory_destination": true,
"allow_multi_riders": true,
"references": [
{
"id": 34549,
"title": "Reason for travel",
"mandatory": true
},
{
"id": 6054590,
"title": "Cost centre",
"mandatory": false
},
{
"id": 602391,
"title": "Passcode",
"mandatory": true
}
],
"payment_types": [
"account"
]
}
Updated over 2 years ago
Whatβs Next