---
title: Easy Load Create (LTL/Parcel)
slug: fourkites-api-reference/easy-load-create-ltlparcel
icon: {"apiMethod":"POST"}
createdAt: 2024-04-12T12:00:04.000Z
---

The Easy Load Create API allows shippers to create with minimal information. In the case of an LTL load, shippers can pass just the PRO# and carrier name. Similarly for a Parcel load, just the Tracking # and Carrier name. The load created will have the same identifier(PRO#/Tracking#) as the Load number. This can be used to search the load from the load list page.

:::hint{type="danger"}
### ⚠️ Important Update:

<font color="#EF4444">The Pallets structure is being deprecated. Please transition to  for product details. </font>[Learn more](https://docs.fourkites.com/api-reference/BXk7-create-shipment#ICU0Y)
:::

:::hint{type="warning"}
This API is called after the carrier has accepted the tender for the load. FourKites does not limit customers from creating more than one load with the same load number or PRO number -- creation of more than one load with the same load or PRO number will cause duplication of loads, which will end up affecting the tracking performance. Customers are advised to handle this on their side. To learn more about Idempotency Protection, [refer here](https://docs.fourkites.com/api-reference/idempotency-protection).
:::

Supporting Document: [Create Shipment](https://docs.fourkites.com/api-reference/BXk7-create-shipment#4xc3cRbgZT-au2XAHx_w3)

:::hint{type="info"}
### Rate Limit

**1 request per second**
:::

:::hint{type="info"}
### Format Supported

**JSON**
:::

:::hint{type="info"}
### Authenticated Resource

**API Key**
:::

For more information on Authentication, [click here](https://docs.fourkites.com/api-reference/authentication).&#x20;

:::hint{type="info"}
**Points to note**:

- `loads` field should not contain more than 25 items.
- `additionalDetails` field is used to store any information in a map format.
:::

:::ApiMethodV2
```json
{
  "name": "Production",
  "method": "POST",
  "url": "https://api.fourkites.com/async/loads",
  "description": "",
  "tab": "examples",
  "examples": {
    "languages": [
      {
        "id": "mqTNLNEzn-sUJ4GWmrH8z",
        "language": "curl",
        "code": "curl --location --request POST 'https://api.fourkites.com/async/loads' \\\n--header 'apikey: REPLACE_KEY_VALUE' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}'",
        "customLabel": ""
      },
      {
        "id": "JUs6NgxsfScaqX2X5jjeP",
        "language": "java",
        "code": "OkHttpClient client = new OkHttpClient().newBuilder()\n  .build();\nMediaType mediaType = MediaType.parse(\"application/json\");\nRequestBody body = RequestBody.create(mediaType, \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\");\nRequest request = new Request.Builder()\n  .url(\"https://api.fourkites.com/async/loads\")\n  .method(\"POST\", body)\n  .addHeader(\"apikey\", \"REPLACE_KEY_VALUE\")\n  .addHeader(\"Content-Type\", \"application/json\")\n  .build();\nResponse response = client.newCall(request).execute();",
        "customLabel": ""
      },
      {
        "id": "ESd7-7uA2kf2vpP3qNUUk",
        "language": "javascript",
        "code": "var myHeaders = new Headers();\nmyHeaders.append(\"apikey\", \"REPLACE_KEY_VALUE\");\nmyHeaders.append(\"Content-Type\", \"application/json\");\n\nvar raw = JSON.stringify({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n});\n\nvar requestOptions = {\n  method: 'POST',\n  headers: myHeaders,\n  body: raw,\n  redirect: 'follow'\n};\n\nfetch(\"https://api.fourkites.com/async/loads\", requestOptions)\n  .then(response => response.text())\n  .then(result => console.log(result))\n  .catch(error => console.log('error', error));",
        "customLabel": ""
      },
      {
        "id": "JH6oUdsMCH2ftPrJ0dVwT",
        "language": "swift",
        "code": "import Foundation\n#if canImport(FoundationNetworking)\nimport FoundationNetworking\n#endif\n\nvar semaphore = DispatchSemaphore (value: 0)\n\nlet parameters = \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\"\nlet postData = parameters.data(using: .utf8)\n\nvar request = URLRequest(url: URL(string: \"https://api.fourkites.com/async/loads\")!,timeoutInterval: Double.infinity)\nrequest.addValue(\"REPLACE_KEY_VALUE\", forHTTPHeaderField: \"apikey\")\nrequest.addValue(\"application/json\", forHTTPHeaderField: \"Content-Type\")\n\nrequest.httpMethod = \"POST\"\nrequest.httpBody = postData\n\nlet task = URLSession.shared.dataTask(with: request) { data, response, error in \n  guard let data = data else {\n    print(String(describing: error))\n    semaphore.signal()\n    return\n  }\n  print(String(data: data, encoding: .utf8)!)\n  semaphore.signal()\n}\n\ntask.resume()\nsemaphore.wait()\n",
        "customLabel": ""
      },
      {
        "id": "S1-7qcqCI73CYVwUVKKF0",
        "language": "csharp",
        "code": "var client = new RestClient(\"https://api.fourkites.com/async/loads\");\nclient.Timeout = -1;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\"apikey\", \"REPLACE_KEY_VALUE\");\nrequest.AddHeader(\"Content-Type\", \"application/json\");\nvar body = @\"{\" + \"\\n\" +\n@\"  \"\"loads\"\": [\" + \"\\n\" +\n@\"    {\" + \"\\n\" +\n@\"      \"\"carrierName\"\": \"\"carrier1\"\",\" + \"\\n\" +\n@\"      \"\"carrierScac\"\": \"\"cc79\"\",\" + \"\\n\" +\n@\"      \"\"mode\"\": \"\"LTL\"\",\" + \"\\n\" +\n@\"      \"\"proNumber\"\": \"\"12345\"\",\" + \"\\n\" +\n@\"      \"\"poNumber\"\": \"\"12321\"\",\" + \"\\n\" +\n@\"      \"\"trackingNumber\"\": \"\"6789\"\",\" + \"\\n\" +\n@\"      \"\"billOfLading\"\": \"\"52342\"\",\" + \"\\n\" +\n@\"      \"\"pickupZip\"\": \"\"33234\"\",\" + \"\\n\" +\n@\"      \"\"destinationZip\"\":\"\"23233\"\",\" + \"\\n\" +\n@\"      \"\"referenceNumbers\"\": [\" + \"\\n\" +\n@\"        \"\"string\"\"\" + \"\\n\" +\n@\"      ],\" + \"\\n\" +\n@\"      \"\"shipper\"\": \"\"Test Shipper\"\",\" + \"\\n\" +\n@\"      \"\"additionalDetails\"\": {\" + \"\\n\" +\n@\"        \"\"brokeredLoad\"\": true,\" + \"\\n\" +\n@\"        \"\"brokeredCarrier\"\": \"\"Test Carrier\"\"\" + \"\\n\" +\n@\"      }\" + \"\\n\" +\n@\"    }\" + \"\\n\" +\n@\"  ]\" + \"\\n\" +\n@\"}\";\nrequest.AddParameter(\"application/json\", body,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);",
        "customLabel": ""
      },
      {
        "id": "11J22ToK4RkI5GCbHVJFm",
        "language": "go",
        "code": "package main\n\nimport (\n  \"fmt\"\n  \"strings\"\n  \"net/http\"\n  \"io/ioutil\"\n)\n\nfunc main() {\n\n  url := \"https://api.fourkites.com/async/loads\"\n  method := \"POST\"\n\n  payload := strings.NewReader(`{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}`)\n\n  client := &http.Client {\n  }\n  req, err := http.NewRequest(method, url, payload)\n\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  req.Header.Add(\"apikey\", \"REPLACE_KEY_VALUE\")\n  req.Header.Add(\"Content-Type\", \"application/json\")\n\n  res, err := client.Do(req)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  defer res.Body.Close()\n\n  body, err := ioutil.ReadAll(res.Body)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  fmt.Println(string(body))\n}",
        "customLabel": ""
      },
      {
        "id": "oDWnP_LrvDRRKDacDlwL5",
        "language": "ruby",
        "code": "require \"uri\"\nrequire \"json\"\nrequire \"net/http\"\n\nurl = URI(\"https://api.fourkites.com/async/loads\")\n\nhttps = Net::HTTP.new(url.host, url.port)\nhttps.use_ssl = true\n\nrequest = Net::HTTP::Post.new(url)\nrequest[\"apikey\"] = \"REPLACE_KEY_VALUE\"\nrequest[\"Content-Type\"] = \"application/json\"\nrequest.body = JSON.dump({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\n\nresponse = https.request(request)\nputs response.read_body\n",
        "customLabel": ""
      },
      {
        "id": "PjhN3qJ2EbwjiEFJFrMtl",
        "language": "python",
        "code": "import http.client\nimport json\n\nconn = http.client.HTTPSConnection(\"api.fourkites.com\")\npayload = json.dumps({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": True,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\nheaders = {\n  'apikey': 'REPLACE_KEY_VALUE',\n  'Content-Type': 'application/json'\n}\nconn.request(\"POST\", \"/async/loads\", payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\"utf-8\"))",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "mqTNLNEzn-sUJ4GWmrH8z"
  },
  "results": {
    "languages": [
      {
        "id": "lDjPpnSf5jjEyk6sPjUWD",
        "language": "200",
        "customLabel": "",
        "code": "{\n    \"message\": \"Accepted\",\n    \"statusCode\": 202\n}\n"
      },
      {
        "id": "IwYx2jr_bGbr7qOE3XMU5",
        "language": "400",
        "customLabel": "",
        "code": "{\n  \"errorCode\": 9999,\n  \"errorMessage\": \"error string\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"errorDetails\": [\n    \"carrierScac OR (carrierName AND mode) should be provided\",\n    \"proNumber OR trackingNumber should be provided\"\n  ],\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}"
      },
      {
        "id": "DQp_b4pI-BqPcQqoF6_Zg",
        "language": "401",
        "code": "{\n  \"errorCode\": 8888,\n  \"errorMessage\": \"Authentication Denied\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "DQp_b4pI-BqPcQqoF6_Zg"
  },
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [
      {
        "name": "loads",
        "kind": "required",
        "type": "object",
        "description": "Object that contains load related fields.",
        "children": [
          {
            "name": "carrierName",
            "kind": "optional",
            "type": "string",
            "description": "It is the name of the carrier in the FK platform. CM. Needs to be passed if CarrierScac is not sent."
          },
          {
            "name": "carrierScac",
            "kind": "optional",
            "type": "string",
            "description": "Unique SCAC ID of the Carrier. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "mode\t",
            "kind": "optional",
            "type": "string",
            "description": "Load Mode. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "proNumber",
            "kind": "required",
            "type": "string",
            "description": "This is a number that is created usually after pickup or at pickup for LTL loads."
          },
          {
            "name": "trackingNumber",
            "kind": "required",
            "type": "string",
            "description": "Tracking number of Parcel load"
          },
          {
            "name": "billOfLading",
            "kind": "optional",
            "type": "string",
            "description": "It indicates the bill of lading associated with the load."
          },
          {
            "name": "referenceNumber",
            "kind": "optional",
            "type": "array",
            "description": "Load reference numbers. Can be an array of values."
          },
          {
            "name": "shipper",
            "kind": "optional",
            "type": "string",
            "description": "Shipper’s name for whom the load is being created. This is Shipper Alias in 3PL company. CM, If the load is created on shippers behalf."
          },
          {
            "name": "additionalDetails",
            "kind": "optional",
            "type": "object",
            "description": "",
            "children": [
              {
                "name": "brokeredLoad",
                "kind": "optional",
                "type": "boolean",
                "description": "Identifier to represent if the load is a brokered load"
              },
              {
                "name": "brokeredCarrier",
                "kind": "optional",
                "type": "string",
                "description": "Brokered Carrier Name"
              }
            ]
          }
        ]
      }
    ],
    "formDataParameters": []
  },
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  },
  "hasTryItOut": false,
  "autoGeneratedAnchorSlug": "production",
  "legacyHash": "u9pHjUdFudp1HL2_6RaXW"
}
```
:::

:::ApiMethodV2
```json
{
  "name": "Staging",
  "method": "POST",
  "url": "https://api-staging.fourkites.com/async/loads",
  "description": "",
  "tab": "examples",
  "examples": {
    "languages": [
      {
        "id": "mqTNLNEzn-sUJ4GWmrH8z",
        "language": "curl",
        "code": "curl --location --request POST 'https://api-staging.fourkites.com/async/loads' \\\n--header 'apikey: REPLACE_KEY_VALUE' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}'",
        "customLabel": ""
      },
      {
        "id": "JUs6NgxsfScaqX2X5jjeP",
        "language": "java",
        "code": "OkHttpClient client = new OkHttpClient().newBuilder()\n  .build();\nMediaType mediaType = MediaType.parse(\"application/json\");\nRequestBody body = RequestBody.create(mediaType, \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\");\nRequest request = new Request.Builder()\n  .url(\"https://api-staging.fourkites.com/async/loads\")\n  .method(\"POST\", body)\n  .addHeader(\"apikey\", \"REPLACE_KEY_VALUE\")\n  .addHeader(\"Content-Type\", \"application/json\")\n  .build();\nResponse response = client.newCall(request).execute();",
        "customLabel": ""
      },
      {
        "id": "ESd7-7uA2kf2vpP3qNUUk",
        "language": "javascript",
        "code": "var settings = {\n  \"url\": \"https://api-staging.fourkites.com/async/loads\",\n  \"method\": \"POST\",\n  \"timeout\": 0,\n  \"headers\": {\n    \"apikey\": \"REPLACE_KEY_VALUE\",\n    \"Content-Type\": \"application/json\"\n  },\n  \"data\": JSON.stringify({\n    \"loads\": [\n      {\n        \"carrierName\": \"carrier1\",\n        \"carrierScac\": \"cc79\",\n        \"mode\": \"LTL\",\n        \"proNumber\": \"12345\",\n        \"poNumber\": \"12321\",\n        \"trackingNumber\": \"6789\",\n        \"billOfLading\": \"52342\",\n        \"pickupZip\": \"33234\",\n        \"destinationZip\": \"23233\",\n        \"referenceNumbers\": [\n          \"string\"\n        ],\n        \"shipper\": \"Test Shipper\",\n        \"additionalDetails\": {\n          \"brokeredLoad\": true,\n          \"brokeredCarrier\": \"Test Carrier\"\n        }\n      }\n    ]\n  }),\n};\n\n$.ajax(settings).done(function (response) {\n  console.log(response);\n});",
        "customLabel": ""
      },
      {
        "id": "JH6oUdsMCH2ftPrJ0dVwT",
        "language": "swift",
        "code": "import Foundation\n#if canImport(FoundationNetworking)\nimport FoundationNetworking\n#endif\n\nvar semaphore = DispatchSemaphore (value: 0)\n\nlet parameters = \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\"\nlet postData = parameters.data(using: .utf8)\n\nvar request = URLRequest(url: URL(string: \"https://api-staging.fourkites.com/async/loads\")!,timeoutInterval: Double.infinity)\nrequest.addValue(\"REPLACE_KEY_VALUE\", forHTTPHeaderField: \"apikey\")\nrequest.addValue(\"application/json\", forHTTPHeaderField: \"Content-Type\")\n\nrequest.httpMethod = \"POST\"\nrequest.httpBody = postData\n\nlet task = URLSession.shared.dataTask(with: request) { data, response, error in \n  guard let data = data else {\n    print(String(describing: error))\n    semaphore.signal()\n    return\n  }\n  print(String(data: data, encoding: .utf8)!)\n  semaphore.signal()\n}\n\ntask.resume()\nsemaphore.wait()\n",
        "customLabel": ""
      },
      {
        "id": "S1-7qcqCI73CYVwUVKKF0",
        "language": "csharp",
        "code": "var client = new RestClient(\"https://api-staging.fourkites.com/async/loads\");\nclient.Timeout = -1;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\"apikey\", \"REPLACE_KEY_VALUE\");\nrequest.AddHeader(\"Content-Type\", \"application/json\");\nvar body = @\"{\" + \"\\n\" +\n@\"  \"\"loads\"\": [\" + \"\\n\" +\n@\"    {\" + \"\\n\" +\n@\"      \"\"carrierName\"\": \"\"carrier1\"\",\" + \"\\n\" +\n@\"      \"\"carrierScac\"\": \"\"cc79\"\",\" + \"\\n\" +\n@\"      \"\"mode\"\": \"\"LTL\"\",\" + \"\\n\" +\n@\"      \"\"proNumber\"\": \"\"12345\"\",\" + \"\\n\" +\n@\"      \"\"poNumber\"\": \"\"12321\"\",\" + \"\\n\" +\n@\"      \"\"trackingNumber\"\": \"\"6789\"\",\" + \"\\n\" +\n@\"      \"\"billOfLading\"\": \"\"52342\"\",\" + \"\\n\" +\n@\"      \"\"pickupZip\"\": \"\"33234\"\",\" + \"\\n\" +\n@\"      \"\"destinationZip\"\":\"\"23233\"\",\" + \"\\n\" +\n@\"      \"\"referenceNumbers\"\": [\" + \"\\n\" +\n@\"        \"\"string\"\"\" + \"\\n\" +\n@\"      ],\" + \"\\n\" +\n@\"      \"\"shipper\"\": \"\"Test Shipper\"\",\" + \"\\n\" +\n@\"      \"\"additionalDetails\"\": {\" + \"\\n\" +\n@\"        \"\"brokeredLoad\"\": true,\" + \"\\n\" +\n@\"        \"\"brokeredCarrier\"\": \"\"Test Carrier\"\"\" + \"\\n\" +\n@\"      }\" + \"\\n\" +\n@\"    }\" + \"\\n\" +\n@\"  ]\" + \"\\n\" +\n@\"}\";\nrequest.AddParameter(\"application/json\", body,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);",
        "customLabel": ""
      },
      {
        "id": "11J22ToK4RkI5GCbHVJFm",
        "language": "go",
        "code": "package main\n\nimport (\n  \"fmt\"\n  \"strings\"\n  \"net/http\"\n  \"io/ioutil\"\n)\n\nfunc main() {\n\n  url := \"https://api-staging.fourkites.com/async/loads\"\n  method := \"POST\"\n\n  payload := strings.NewReader(`{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}`)\n\n  client := &http.Client {\n  }\n  req, err := http.NewRequest(method, url, payload)\n\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  req.Header.Add(\"apikey\", \"REPLACE_KEY_VALUE\")\n  req.Header.Add(\"Content-Type\", \"application/json\")\n\n  res, err := client.Do(req)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  defer res.Body.Close()\n\n  body, err := ioutil.ReadAll(res.Body)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  fmt.Println(string(body))\n}",
        "customLabel": ""
      },
      {
        "id": "oDWnP_LrvDRRKDacDlwL5",
        "language": "ruby",
        "code": "require \"uri\"\nrequire \"json\"\nrequire \"net/http\"\n\nurl = URI(\"https://api-staging.fourkites.com/async/loads\")\n\nhttps = Net::HTTP.new(url.host, url.port)\nhttps.use_ssl = true\n\nrequest = Net::HTTP::Post.new(url)\nrequest[\"apikey\"] = \"REPLACE_KEY_VALUE\"\nrequest[\"Content-Type\"] = \"application/json\"\nrequest.body = JSON.dump({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\n\nresponse = https.request(request)\nputs response.read_body\n",
        "customLabel": ""
      },
      {
        "id": "PjhN3qJ2EbwjiEFJFrMtl",
        "language": "python",
        "code": "import http.client\nimport json\n\nconn = http.client.HTTPSConnection(\"api-staging.fourkites.com\")\npayload = json.dumps({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": True,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\nheaders = {\n  'apikey': 'REPLACE_KEY_VALUE',\n  'Content-Type': 'application/json'\n}\nconn.request(\"POST\", \"/async/loads\", payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\"utf-8\"))",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "PjhN3qJ2EbwjiEFJFrMtl"
  },
  "results": {
    "languages": [
      {
        "id": "lDjPpnSf5jjEyk6sPjUWD",
        "language": "200",
        "customLabel": "",
        "code": "{\n    \"message\": \"Accepted\",\n    \"statusCode\": 202\n}\n"
      },
      {
        "id": "IwYx2jr_bGbr7qOE3XMU5",
        "language": "400",
        "customLabel": "",
        "code": "{\n  \"errorCode\": 9999,\n  \"errorMessage\": \"error string\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"errorDetails\": [\n    \"carrierScac OR (carrierName AND mode) should be provided\",\n    \"proNumber OR trackingNumber should be provided\"\n  ],\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}"
      },
      {
        "id": "DQp_b4pI-BqPcQqoF6_Zg",
        "language": "401",
        "code": "{\n  \"errorCode\": 8888,\n  \"errorMessage\": \"Authentication Denied\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "lDjPpnSf5jjEyk6sPjUWD"
  },
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [
      {
        "name": "loads",
        "kind": "required",
        "type": "object",
        "description": "Object that contains load related fields.",
        "children": [
          {
            "name": "carrierName",
            "kind": "optional",
            "type": "string",
            "description": "It is the name of the carrier in the FK platform. CM. Needs to be passed if CarrierScac is not sent."
          },
          {
            "name": "carrierScac",
            "kind": "optional",
            "type": "string",
            "description": "Unique SCAC ID of the Carrier. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "mode\t",
            "kind": "optional",
            "type": "string",
            "description": "Load Mode. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "proNumber",
            "kind": "required",
            "type": "string",
            "description": "This is a number that is created usually after pickup or at pickup for LTL loads."
          },
          {
            "name": "trackingNumber",
            "kind": "required",
            "type": "string",
            "description": "Tracking number of Parcel load"
          },
          {
            "name": "billOfLading",
            "kind": "optional",
            "type": "string",
            "description": "It indicates the bill of lading associated with the load."
          },
          {
            "name": "referenceNumber",
            "kind": "optional",
            "type": "array",
            "description": "Load reference numbers. Can be an array of values."
          },
          {
            "name": "shipper",
            "kind": "optional",
            "type": "string",
            "description": "Shipper’s name for whom the load is being created. This is Shipper Alias in 3PL company. CM, If the load is created on shippers behalf."
          },
          {
            "name": "additionalDetails",
            "kind": "optional",
            "type": "object",
            "description": "",
            "children": [
              {
                "name": "brokeredLoad",
                "kind": "optional",
                "type": "boolean",
                "description": "Identifier to represent if the load is a brokered load"
              },
              {
                "name": "brokeredCarrier",
                "kind": "optional",
                "type": "string",
                "description": "Brokered Carrier Name"
              }
            ]
          }
        ]
      }
    ],
    "formDataParameters": []
  },
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  },
  "hasTryItOut": false,
  "autoGeneratedAnchorSlug": "staging",
  "legacyHash": "7F9KLfOFOIqTXK3_JbQZO"
}
```
:::

:::ApiMethodV2
```json
{
  "name": "Azure - Production",
  "method": "POST",
  "url": "https://api.ng.fourkites.com/async/loads",
  "description": "",
  "tab": "examples",
  "examples": {
    "languages": [
      {
        "id": "mqTNLNEzn-sUJ4GWmrH8z",
        "language": "curl",
        "code": "curl --location --request POST 'https://api.ng.fourkites.com/async/loads' \\\n--header 'apikey: REPLACE_KEY_VALUE' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}'",
        "customLabel": ""
      },
      {
        "id": "JUs6NgxsfScaqX2X5jjeP",
        "language": "java",
        "code": "OkHttpClient client = new OkHttpClient().newBuilder()\n  .build();\nMediaType mediaType = MediaType.parse(\"application/json\");\nRequestBody body = RequestBody.create(mediaType, \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\");\nRequest request = new Request.Builder()\n  .url(\"https://api.ng.fourkites.com/async/loads\")\n  .method(\"POST\", body)\n  .addHeader(\"apikey\", \"REPLACE_KEY_VALUE\")\n  .addHeader(\"Content-Type\", \"application/json\")\n  .build();\nResponse response = client.newCall(request).execute();",
        "customLabel": ""
      },
      {
        "id": "ESd7-7uA2kf2vpP3qNUUk",
        "language": "javascript",
        "code": "var settings = {\n  \"url\": \"https://api.ng.fourkites.com/async/loads\",\n  \"method\": \"POST\",\n  \"timeout\": 0,\n  \"headers\": {\n    \"apikey\": \"REPLACE_KEY_VALUE\",\n    \"Content-Type\": \"application/json\"\n  },\n  \"data\": JSON.stringify({\n    \"loads\": [\n      {\n        \"carrierName\": \"carrier1\",\n        \"carrierScac\": \"cc79\",\n        \"mode\": \"LTL\",\n        \"proNumber\": \"12345\",\n        \"poNumber\": \"12321\",\n        \"trackingNumber\": \"6789\",\n        \"billOfLading\": \"52342\",\n        \"pickupZip\": \"33234\",\n        \"destinationZip\": \"23233\",\n        \"referenceNumbers\": [\n          \"string\"\n        ],\n        \"shipper\": \"Test Shipper\",\n        \"additionalDetails\": {\n          \"brokeredLoad\": true,\n          \"brokeredCarrier\": \"Test Carrier\"\n        }\n      }\n    ]\n  }),\n};\n\n$.ajax(settings).done(function (response) {\n  console.log(response);\n});",
        "customLabel": ""
      },
      {
        "id": "JH6oUdsMCH2ftPrJ0dVwT",
        "language": "swift",
        "code": "import Foundation\n#if canImport(FoundationNetworking)\nimport FoundationNetworking\n#endif\n\nvar semaphore = DispatchSemaphore (value: 0)\n\nlet parameters = \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\"\nlet postData = parameters.data(using: .utf8)\n\nvar request = URLRequest(url: URL(string: \"https://api.ng.fourkites.com/async/loads\")!,timeoutInterval: Double.infinity)\nrequest.addValue(\"REPLACE_KEY_VALUE\", forHTTPHeaderField: \"apikey\")\nrequest.addValue(\"application/json\", forHTTPHeaderField: \"Content-Type\")\n\nrequest.httpMethod = \"POST\"\nrequest.httpBody = postData\n\nlet task = URLSession.shared.dataTask(with: request) { data, response, error in \n  guard let data = data else {\n    print(String(describing: error))\n    semaphore.signal()\n    return\n  }\n  print(String(data: data, encoding: .utf8)!)\n  semaphore.signal()\n}\n\ntask.resume()\nsemaphore.wait()\n",
        "customLabel": ""
      },
      {
        "id": "S1-7qcqCI73CYVwUVKKF0",
        "language": "csharp",
        "code": "var client = new RestClient(\"https://api.ng.fourkites.com/async/loads\");\nclient.Timeout = -1;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\"apikey\", \"REPLACE_KEY_VALUE\");\nrequest.AddHeader(\"Content-Type\", \"application/json\");\nvar body = @\"{\" + \"\\n\" +\n@\"  \"\"loads\"\": [\" + \"\\n\" +\n@\"    {\" + \"\\n\" +\n@\"      \"\"carrierName\"\": \"\"carrier1\"\",\" + \"\\n\" +\n@\"      \"\"carrierScac\"\": \"\"cc79\"\",\" + \"\\n\" +\n@\"      \"\"mode\"\": \"\"LTL\"\",\" + \"\\n\" +\n@\"      \"\"proNumber\"\": \"\"12345\"\",\" + \"\\n\" +\n@\"      \"\"poNumber\"\": \"\"12321\"\",\" + \"\\n\" +\n@\"      \"\"trackingNumber\"\": \"\"6789\"\",\" + \"\\n\" +\n@\"      \"\"billOfLading\"\": \"\"52342\"\",\" + \"\\n\" +\n@\"      \"\"pickupZip\"\": \"\"33234\"\",\" + \"\\n\" +\n@\"      \"\"destinationZip\"\":\"\"23233\"\",\" + \"\\n\" +\n@\"      \"\"referenceNumbers\"\": [\" + \"\\n\" +\n@\"        \"\"string\"\"\" + \"\\n\" +\n@\"      ],\" + \"\\n\" +\n@\"      \"\"shipper\"\": \"\"Test Shipper\"\",\" + \"\\n\" +\n@\"      \"\"additionalDetails\"\": {\" + \"\\n\" +\n@\"        \"\"brokeredLoad\"\": true,\" + \"\\n\" +\n@\"        \"\"brokeredCarrier\"\": \"\"Test Carrier\"\"\" + \"\\n\" +\n@\"      }\" + \"\\n\" +\n@\"    }\" + \"\\n\" +\n@\"  ]\" + \"\\n\" +\n@\"}\";\nrequest.AddParameter(\"application/json\", body,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);",
        "customLabel": ""
      },
      {
        "id": "11J22ToK4RkI5GCbHVJFm",
        "language": "go",
        "code": "package main\n\nimport (\n  \"fmt\"\n  \"strings\"\n  \"net/http\"\n  \"io/ioutil\"\n)\n\nfunc main() {\n\n  url := \"https://api.ng.fourkites.com/async/loads\"\n  method := \"POST\"\n\n  payload := strings.NewReader(`{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}`)\n\n  client := &http.Client {\n  }\n  req, err := http.NewRequest(method, url, payload)\n\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  req.Header.Add(\"apikey\", \"REPLACE_KEY_VALUE\")\n  req.Header.Add(\"Content-Type\", \"application/json\")\n\n  res, err := client.Do(req)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  defer res.Body.Close()\n\n  body, err := ioutil.ReadAll(res.Body)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  fmt.Println(string(body))\n}",
        "customLabel": ""
      },
      {
        "id": "oDWnP_LrvDRRKDacDlwL5",
        "language": "ruby",
        "code": "require \"uri\"\nrequire \"json\"\nrequire \"net/http\"\n\nurl = URI(\"https://api.ng.fourkites.com/async/loads\")\n\nhttps = Net::HTTP.new(url.host, url.port)\nhttps.use_ssl = true\n\nrequest = Net::HTTP::Post.new(url)\nrequest[\"apikey\"] = \"REPLACE_KEY_VALUE\"\nrequest[\"Content-Type\"] = \"application/json\"\nrequest.body = JSON.dump({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\n\nresponse = https.request(request)\nputs response.read_body\n",
        "customLabel": ""
      },
      {
        "id": "PjhN3qJ2EbwjiEFJFrMtl",
        "language": "python",
        "code": "import http.client\nimport json\n\nconn = http.client.HTTPSConnection(\"api.ng.fourkites.com\")\npayload = json.dumps({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": True,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\nheaders = {\n  'apikey': 'REPLACE_KEY_VALUE',\n  'Content-Type': 'application/json'\n}\nconn.request(\"POST\", \"/async/loads\", payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\"utf-8\"))",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "PjhN3qJ2EbwjiEFJFrMtl"
  },
  "results": {
    "languages": [
      {
        "id": "lDjPpnSf5jjEyk6sPjUWD",
        "language": "200",
        "customLabel": "",
        "code": "{\n    \"message\": \"Accepted\",\n    \"statusCode\": 202\n}\n"
      },
      {
        "id": "IwYx2jr_bGbr7qOE3XMU5",
        "language": "400",
        "customLabel": "",
        "code": "{\n  \"errorCode\": 9999,\n  \"errorMessage\": \"error string\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"errorDetails\": [\n    \"carrierScac OR (carrierName AND mode) should be provided\",\n    \"proNumber OR trackingNumber should be provided\"\n  ],\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}"
      },
      {
        "id": "DQp_b4pI-BqPcQqoF6_Zg",
        "language": "401",
        "code": "{\n  \"errorCode\": 8888,\n  \"errorMessage\": \"Authentication Denied\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "lDjPpnSf5jjEyk6sPjUWD"
  },
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [
      {
        "name": "loads",
        "kind": "required",
        "type": "object",
        "description": "Object that contains load related fields.",
        "children": [
          {
            "name": "carrierName",
            "kind": "optional",
            "type": "string",
            "description": "It is the name of the carrier in the FK platform. CM. Needs to be passed if CarrierScac is not sent."
          },
          {
            "name": "carrierScac",
            "kind": "optional",
            "type": "string",
            "description": "Unique SCAC ID of the Carrier. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "mode\t",
            "kind": "optional",
            "type": "string",
            "description": "Load Mode. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "proNumber",
            "kind": "required",
            "type": "string",
            "description": "This is a number that is created usually after pickup or at pickup for LTL loads."
          },
          {
            "name": "trackingNumber",
            "kind": "required",
            "type": "string",
            "description": "Tracking number of Parcel load"
          },
          {
            "name": "billOfLading",
            "kind": "optional",
            "type": "string",
            "description": "It indicates the bill of lading associated with the load."
          },
          {
            "name": "referenceNumber",
            "kind": "optional",
            "type": "array",
            "description": "Load reference numbers. Can be an array of values."
          },
          {
            "name": "shipper",
            "kind": "optional",
            "type": "string",
            "description": "Shipper’s name for whom the load is being created. This is Shipper Alias in 3PL company. CM, If the load is created on shippers behalf."
          },
          {
            "name": "additionalDetails",
            "kind": "optional",
            "type": "object",
            "description": "",
            "children": [
              {
                "name": "brokeredLoad",
                "kind": "optional",
                "type": "boolean",
                "description": "Identifier to represent if the load is a brokered load"
              },
              {
                "name": "brokeredCarrier",
                "kind": "optional",
                "type": "string",
                "description": "Brokered Carrier Name"
              }
            ]
          }
        ]
      }
    ],
    "formDataParameters": []
  },
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  },
  "hasTryItOut": false,
  "autoGeneratedAnchorSlug": "azure-production",
  "legacyHash": "W_RFtfYI3ERUSwptj3fLQ"
}
```
:::

:::ApiMethodV2
```json
{
  "name": "Azure - Staging",
  "method": "POST",
  "url": "https://api-staging.ng.fourkites.com/async/loads",
  "description": "",
  "tab": "examples",
  "examples": {
    "languages": [
      {
        "id": "mqTNLNEzn-sUJ4GWmrH8z",
        "language": "curl",
        "code": "curl --location --request POST 'https://api-staging.ng.fourkites.com/async/loads' \\\n--header 'apikey: REPLACE_KEY_VALUE' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}'",
        "customLabel": ""
      },
      {
        "id": "JUs6NgxsfScaqX2X5jjeP",
        "language": "java",
        "code": "OkHttpClient client = new OkHttpClient().newBuilder()\n  .build();\nMediaType mediaType = MediaType.parse(\"application/json\");\nRequestBody body = RequestBody.create(mediaType, \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\");\nRequest request = new Request.Builder()\n  .url(\"https://api-staging.ng.fourkites.com/async/loads\")\n  .method(\"POST\", body)\n  .addHeader(\"apikey\", \"REPLACE_KEY_VALUE\")\n  .addHeader(\"Content-Type\", \"application/json\")\n  .build();\nResponse response = client.newCall(request).execute();",
        "customLabel": ""
      },
      {
        "id": "ESd7-7uA2kf2vpP3qNUUk",
        "language": "javascript",
        "code": "var settings = {\n  \"url\": \"https://api-staging.ng.fourkites.com/async/loads\",\n  \"method\": \"POST\",\n  \"timeout\": 0,\n  \"headers\": {\n    \"apikey\": \"REPLACE_KEY_VALUE\",\n    \"Content-Type\": \"application/json\"\n  },\n  \"data\": JSON.stringify({\n    \"loads\": [\n      {\n        \"carrierName\": \"carrier1\",\n        \"carrierScac\": \"cc79\",\n        \"mode\": \"LTL\",\n        \"proNumber\": \"12345\",\n        \"poNumber\": \"12321\",\n        \"trackingNumber\": \"6789\",\n        \"billOfLading\": \"52342\",\n        \"pickupZip\": \"33234\",\n        \"destinationZip\": \"23233\",\n        \"referenceNumbers\": [\n          \"string\"\n        ],\n        \"shipper\": \"Test Shipper\",\n        \"additionalDetails\": {\n          \"brokeredLoad\": true,\n          \"brokeredCarrier\": \"Test Carrier\"\n        }\n      }\n    ]\n  }),\n};\n\n$.ajax(settings).done(function (response) {\n  console.log(response);\n});",
        "customLabel": ""
      },
      {
        "id": "JH6oUdsMCH2ftPrJ0dVwT",
        "language": "swift",
        "code": "import Foundation\n#if canImport(FoundationNetworking)\nimport FoundationNetworking\n#endif\n\nvar semaphore = DispatchSemaphore (value: 0)\n\nlet parameters = \"{\\n  \\\"loads\\\": [\\n    {\\n      \\\"carrierName\\\": \\\"carrier1\\\",\\n      \\\"carrierScac\\\": \\\"cc79\\\",\\n      \\\"mode\\\": \\\"LTL\\\",\\n      \\\"proNumber\\\": \\\"12345\\\",\\n      \\\"poNumber\\\": \\\"12321\\\",\\n      \\\"trackingNumber\\\": \\\"6789\\\",\\n      \\\"billOfLading\\\": \\\"52342\\\",\\n      \\\"pickupZip\\\": \\\"33234\\\",\\n      \\\"destinationZip\\\":\\\"23233\\\",\\n      \\\"referenceNumbers\\\": [\\n        \\\"string\\\"\\n      ],\\n      \\\"shipper\\\": \\\"Test Shipper\\\",\\n      \\\"additionalDetails\\\": {\\n        \\\"brokeredLoad\\\": true,\\n        \\\"brokeredCarrier\\\": \\\"Test Carrier\\\"\\n      }\\n    }\\n  ]\\n}\"\nlet postData = parameters.data(using: .utf8)\n\nvar request = URLRequest(url: URL(string: \"https://api-staging.ng.fourkites.com/async/loads\")!,timeoutInterval: Double.infinity)\nrequest.addValue(\"REPLACE_KEY_VALUE\", forHTTPHeaderField: \"apikey\")\nrequest.addValue(\"application/json\", forHTTPHeaderField: \"Content-Type\")\n\nrequest.httpMethod = \"POST\"\nrequest.httpBody = postData\n\nlet task = URLSession.shared.dataTask(with: request) { data, response, error in \n  guard let data = data else {\n    print(String(describing: error))\n    semaphore.signal()\n    return\n  }\n  print(String(data: data, encoding: .utf8)!)\n  semaphore.signal()\n}\n\ntask.resume()\nsemaphore.wait()\n",
        "customLabel": ""
      },
      {
        "id": "S1-7qcqCI73CYVwUVKKF0",
        "language": "csharp",
        "code": "var client = new RestClient(\"https://api-staging.ng.fourkites.com/async/loads\");\nclient.Timeout = -1;\nvar request = new RestRequest(Method.POST);\nrequest.AddHeader(\"apikey\", \"REPLACE_KEY_VALUE\");\nrequest.AddHeader(\"Content-Type\", \"application/json\");\nvar body = @\"{\" + \"\\n\" +\n@\"  \"\"loads\"\": [\" + \"\\n\" +\n@\"    {\" + \"\\n\" +\n@\"      \"\"carrierName\"\": \"\"carrier1\"\",\" + \"\\n\" +\n@\"      \"\"carrierScac\"\": \"\"cc79\"\",\" + \"\\n\" +\n@\"      \"\"mode\"\": \"\"LTL\"\",\" + \"\\n\" +\n@\"      \"\"proNumber\"\": \"\"12345\"\",\" + \"\\n\" +\n@\"      \"\"poNumber\"\": \"\"12321\"\",\" + \"\\n\" +\n@\"      \"\"trackingNumber\"\": \"\"6789\"\",\" + \"\\n\" +\n@\"      \"\"billOfLading\"\": \"\"52342\"\",\" + \"\\n\" +\n@\"      \"\"pickupZip\"\": \"\"33234\"\",\" + \"\\n\" +\n@\"      \"\"destinationZip\"\":\"\"23233\"\",\" + \"\\n\" +\n@\"      \"\"referenceNumbers\"\": [\" + \"\\n\" +\n@\"        \"\"string\"\"\" + \"\\n\" +\n@\"      ],\" + \"\\n\" +\n@\"      \"\"shipper\"\": \"\"Test Shipper\"\",\" + \"\\n\" +\n@\"      \"\"additionalDetails\"\": {\" + \"\\n\" +\n@\"        \"\"brokeredLoad\"\": true,\" + \"\\n\" +\n@\"        \"\"brokeredCarrier\"\": \"\"Test Carrier\"\"\" + \"\\n\" +\n@\"      }\" + \"\\n\" +\n@\"    }\" + \"\\n\" +\n@\"  ]\" + \"\\n\" +\n@\"}\";\nrequest.AddParameter(\"application/json\", body,  ParameterType.RequestBody);\nIRestResponse response = client.Execute(request);\nConsole.WriteLine(response.Content);",
        "customLabel": ""
      },
      {
        "id": "11J22ToK4RkI5GCbHVJFm",
        "language": "go",
        "code": "package main\n\nimport (\n  \"fmt\"\n  \"strings\"\n  \"net/http\"\n  \"io/ioutil\"\n)\n\nfunc main() {\n\n  url := \"https://api-staging.ng.fourkites.com/async/loads\"\n  method := \"POST\"\n\n  payload := strings.NewReader(`{\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\":\"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n}`)\n\n  client := &http.Client {\n  }\n  req, err := http.NewRequest(method, url, payload)\n\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  req.Header.Add(\"apikey\", \"REPLACE_KEY_VALUE\")\n  req.Header.Add(\"Content-Type\", \"application/json\")\n\n  res, err := client.Do(req)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  defer res.Body.Close()\n\n  body, err := ioutil.ReadAll(res.Body)\n  if err != nil {\n    fmt.Println(err)\n    return\n  }\n  fmt.Println(string(body))\n}",
        "customLabel": ""
      },
      {
        "id": "oDWnP_LrvDRRKDacDlwL5",
        "language": "ruby",
        "code": "require \"uri\"\nrequire \"json\"\nrequire \"net/http\"\n\nurl = URI(\"https://api-staging.ng.fourkites.com/async/loads\")\n\nhttps = Net::HTTP.new(url.host, url.port)\nhttps.use_ssl = true\n\nrequest = Net::HTTP::Post.new(url)\nrequest[\"apikey\"] = \"REPLACE_KEY_VALUE\"\nrequest[\"Content-Type\"] = \"application/json\"\nrequest.body = JSON.dump({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": true,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\n\nresponse = https.request(request)\nputs response.read_body\n",
        "customLabel": ""
      },
      {
        "id": "PjhN3qJ2EbwjiEFJFrMtl",
        "language": "python",
        "code": "import http.client\nimport json\n\nconn = http.client.HTTPSConnection(\"api-staging.ng.fourkites.com\")\npayload = json.dumps({\n  \"loads\": [\n    {\n      \"carrierName\": \"carrier1\",\n      \"carrierScac\": \"cc79\",\n      \"mode\": \"LTL\",\n      \"proNumber\": \"12345\",\n      \"poNumber\": \"12321\",\n      \"trackingNumber\": \"6789\",\n      \"billOfLading\": \"52342\",\n      \"pickupZip\": \"33234\",\n      \"destinationZip\": \"23233\",\n      \"referenceNumbers\": [\n        \"string\"\n      ],\n      \"shipper\": \"Test Shipper\",\n      \"additionalDetails\": {\n        \"brokeredLoad\": True,\n        \"brokeredCarrier\": \"Test Carrier\"\n      }\n    }\n  ]\n})\nheaders = {\n  'apikey': 'REPLACE_KEY_VALUE',\n  'Content-Type': 'application/json'\n}\nconn.request(\"POST\", \"/async/loads\", payload, headers)\nres = conn.getresponse()\ndata = res.read()\nprint(data.decode(\"utf-8\"))",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "PjhN3qJ2EbwjiEFJFrMtl"
  },
  "results": {
    "languages": [
      {
        "id": "lDjPpnSf5jjEyk6sPjUWD",
        "language": "200",
        "customLabel": "",
        "code": "{\n    \"message\": \"Accepted\",\n    \"statusCode\": 202\n}\n"
      },
      {
        "id": "IwYx2jr_bGbr7qOE3XMU5",
        "language": "400",
        "customLabel": "",
        "code": "{\n  \"errorCode\": 9999,\n  \"errorMessage\": \"error string\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"errorDetails\": [\n    \"carrierScac OR (carrierName AND mode) should be provided\",\n    \"proNumber OR trackingNumber should be provided\"\n  ],\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}"
      },
      {
        "id": "DQp_b4pI-BqPcQqoF6_Zg",
        "language": "401",
        "code": "{\n  \"errorCode\": 8888,\n  \"errorMessage\": \"Authentication Denied\",\n  \"requestId\": \"4265baffdc6938e6\",\n  \"occurredAt\": \"2022-03-07T05:22:19.327690Z[GMT]\"\n}",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "lDjPpnSf5jjEyk6sPjUWD"
  },
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [],
    "bodyDataParameters": [
      {
        "name": "loads",
        "kind": "required",
        "type": "object",
        "description": "Object that contains load related fields.",
        "children": [
          {
            "name": "carrierName",
            "kind": "optional",
            "type": "string",
            "description": "It is the name of the carrier in the FK platform. CM. Needs to be passed if CarrierScac is not sent."
          },
          {
            "name": "carrierScac",
            "kind": "optional",
            "type": "string",
            "description": "Unique SCAC ID of the Carrier. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "mode\t",
            "kind": "optional",
            "type": "string",
            "description": "Load Mode. CM. Needs to be sent if Carrier name and mode is not sent."
          },
          {
            "name": "proNumber",
            "kind": "required",
            "type": "string",
            "description": "This is a number that is created usually after pickup or at pickup for LTL loads."
          },
          {
            "name": "trackingNumber",
            "kind": "required",
            "type": "string",
            "description": "Tracking number of Parcel load"
          },
          {
            "name": "billOfLading",
            "kind": "optional",
            "type": "string",
            "description": "It indicates the bill of lading associated with the load."
          },
          {
            "name": "referenceNumber",
            "kind": "optional",
            "type": "array",
            "description": "Load reference numbers. Can be an array of values."
          },
          {
            "name": "shipper",
            "kind": "optional",
            "type": "string",
            "description": "Shipper’s name for whom the load is being created. This is Shipper Alias in 3PL company. CM, If the load is created on shippers behalf."
          },
          {
            "name": "additionalDetails",
            "kind": "optional",
            "type": "object",
            "description": "",
            "children": [
              {
                "name": "brokeredLoad",
                "kind": "optional",
                "type": "boolean",
                "description": "Identifier to represent if the load is a brokered load"
              },
              {
                "name": "brokeredCarrier",
                "kind": "optional",
                "type": "string",
                "description": "Brokered Carrier Name"
              }
            ]
          }
        ]
      }
    ],
    "formDataParameters": []
  },
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  },
  "hasTryItOut": false,
  "autoGeneratedAnchorSlug": "azure-staging",
  "legacyHash": "gg6WtDy2PPCFpPnykCZ9R"
}
```
:::
