- Introduction
- Getting Started
- Authentication
- Error Handling
- Contact Support
- Modaltrans API
- Get Auth Token
- Accounting
- Customs
- Logistics
- Depot
- Fleet Management
- CRM
- Timelines
- S3 Files
- Notifications
- User Details
Create a Company
Developing
Testing Env
https://demo.modaltrans.com
Testing Env
https://demo.modaltrans.com
POST
/api/v1/companies
Request
Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.Example:
Authorization: Bearer ********************
Body Params application/json
name
string
required
title
string
optional
company_type
enum<string>
optional
Allowed values:
AgentAirlineCompetitorClearing AgentDepot/WarehousePartnerProspectsShipownerSupplierTrader(Exporter/Importer)
tel
string
optional
fax
string
optional
gsm
string
optional
voip
string
optional
email
string <email>
optional
website
string <uri>
optional
sector
enum<string>
optional
Allowed values:
Aerospace, Defence IndustryAgricultureAir TransportAlcohol BeveragesAutomative, Car ManufacturingChemical & Related ManufacturingConstruction, Building Materials & EquipmentElectronics Manufacturing & EquipmentEnergy Production & ServicesFood & Beverage & Bars & RestaurantsGas & OilPharmaceuticals / Health Products & Medical SuppliesNewspaper, Magazine & Book PublishingRail TransportReal EstateRoad TransportSea TransportTextile, Clothing ManufacturingTobacco ProductsTransportation
postcode
string
optional
address
string
optional
district
string
optional
city_name
string
required
state
string
optional
country_id
string
required
Examples:
TRGBUS
status
enum<string>
optional
Allowed values:
activeclosedcancelledpending
gmaps
boolean
optional
notes
string
optional
company_no
string
optional
eori_code
string
optional
taxno
string
optional
taxoffice
string
optional
last_lead_date
string <date>
optional
last_invoice_date
string <date>
optional
company_group
string
optional
has_export
boolean
optional
export_countries
string
optional
export_notes
string
optional
has_import
boolean
optional
import_countries
string
optional
import_notes
string
optional
has_warehouse
boolean
optional
has_depot
boolean
optional
twitter
string <uri>
optional
facebook
string <uri>
optional
linkedin
string <uri>
optional
business_type
string
optional
has_domestic
boolean
optional
due_dets
string
optional
curr
string
optional
<= 3 characters
Examples:
TRYUSDGBP
due_days
integer
optional
payment_notes
string
optional
credit_limit
number
optional
financial_status
string
optional
financial_notes
string
optional
invoice_type
string
optional
financial_email
string <email>
optional
financor_id
integer
optional
finitem_id
integer
optional
curr_type
enum<string>
optional
Allowed values:
SellingBuyingBanlnote SellingBanknote Buying
debt_email
boolean
optional
remind_payment
string <email>
optional
information_email
string <email>
optional
invoice_notes
string
optional
credit_limit_curr
string
optional
<= 3 characters
Examples:
TRYUSDGBP
iata_code
string
optional
duns_code
string
optional
edi_code
string
optional
Example
{
"name": "Example Company",
"tel": "1-927-409-2458",
"company_type": "Trader",
"fax": "1-927-409-2458",
"email": "example@example.com",
"country_id": "GB",
"city_name": "London",
"gmaps": false,
"has_export": true,
"export_countries": "AT,BE,CH,TR",
"notes": "API Example",
"export_notes": "consequat mollit irure in",
"has_import": true,
"import_countries": "AT,BE,CH,TR",
"import_notes": "fugiat Excepteur amet in quis"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://demo.modaltrans.com/api/v1/companies' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Example Company",
"tel": "1-927-409-2458",
"company_type": "Trader",
"fax": "1-927-409-2458",
"email": "example@example.com",
"country_id": "GB",
"city_name": "London",
"gmaps": false,
"has_export": true,
"export_countries": "AT,BE,CH,TR",
"notes": "API Example",
"export_notes": "consequat mollit irure in",
"has_import": true,
"import_countries": "AT,BE,CH,TR",
"import_notes": "fugiat Excepteur amet in quis"
}'
Responses
🟢201Created
application/json
Body
array of:
uuid
string
required
name
string
required
title
string
required
company_type
string
required
tel
string
required
fax
string
required
gsm
string
required
voip
string
required
email
string
required
website
string
required
sector
string
required
postcode
string
required
address
string
required
district
string
required
city_name
string
required
state
string
required
country_id
string
required
status
string
required
gmaps
boolean
required
notes
string
required
company_no
string
required
eori_code
string
required
taxno
string
required
taxoffice
string
required
last_lead_date
string <date>
required
last_invoice_date
string <date>
required
company_group
string
required
has_export
boolean
required
export_countries
array[string]
required
export_notes
string
required
has_import
boolean
required
import_countries
string
required
import_notes
string
required
has_warehouse
boolean
required
has_depot
boolean
required
twitter
string
required
facebook
string
required
linkedin
string
required
business_type
string
required
has_domestic
boolean
required
due_dets
string
required
curr
string
required
due_days
integer
required
payment_notes
string
required
credit_limit
number
required
financial_status
string
required
financial_notes
string
required
invoice_type
string
required
financial_email
string
required
curr_type
string
required
debt_email
boolean
required
remind_payment
string
required
information_email
string
required
invoice_notes
string
required
credit_limit_curr
string
required
iata_code
string
required
duns_code
string
required
edi_code
string
required
company_balance
array [object {6}]
required
id
integer
required
debit
number
required
credit
number
required
curr
string
required
debit_local
number
required
credit_local
number
required
Example
[
{
"uuid": "string",
"name": "string",
"title": "string",
"company_type": "string",
"tel": "string",
"fax": "string",
"gsm": "string",
"voip": "string",
"email": "string",
"website": "string",
"sector": "string",
"postcode": "string",
"address": "string",
"district": "string",
"city_name": "string",
"state": "string",
"country_id": "string",
"status": "string",
"gmaps": true,
"notes": "string",
"company_no": "string",
"eori_code": "string",
"taxno": "string",
"taxoffice": "string",
"last_lead_date": "2019-08-24",
"last_invoice_date": "2019-08-24",
"company_group": "string",
"has_export": true,
"export_countries": [
"[\"\", \"AT\", \"BE\", \"CH\", \"CZ\", \"DE\", \"FR\", \"IT\"]"
],
"export_notes": "string",
"has_import": true,
"import_countries": "string",
"import_notes": "string",
"has_warehouse": true,
"has_depot": true,
"twitter": "string",
"facebook": "string",
"linkedin": "string",
"business_type": "string",
"has_domestic": true,
"due_dets": "string",
"curr": "string",
"due_days": 0,
"payment_notes": "string",
"credit_limit": 0,
"financial_status": "string",
"financial_notes": "string",
"invoice_type": "string",
"financial_email": "string",
"curr_type": "string",
"debt_email": true,
"remind_payment": "string",
"information_email": "string",
"invoice_notes": "string",
"credit_limit_curr": "string",
"iata_code": "string",
"duns_code": "string",
"edi_code": "string",
"company_balance": [
{
"id": 0,
"debit": 0,
"credit": 0,
"curr": "string",
"debit_local": 0,
"credit_local": 0
}
]
}
]
🟠400Bad Request
🟠403Forbidden
🟠404Record Not Found
🟠422Unprocessable Entity
Modified at 2024-08-26 09:13:26