Skip to main content
PUT
/
ims
/
waybills
/
bill-of-lading
Update bill of lading
curl --request PUT \
  --url https://api-lg.arms.cedarai.com/ims/waybills/bill-of-lading \
  --header 'Content-Type: application/json' \
  --header 'x-arms-api-key: <api-key>' \
  --header 'x-arms-assume-user: <api-key>' \
  --data '
{
  "carrierId": 123,
  "billOfLadingNumber": "<string>",
  "waybill": {
    "loadStatus": "<string>",
    "commodityCode": "<string>",
    "netWeightTons": 123,
    "originCityName": "<string>",
    "originStateOrProvince": "<string>",
    "originFsac": "<string>",
    "destinationCityName": "<string>",
    "destinationStateOrProvince": "<string>",
    "destinationFsac": "<string>",
    "consignorCustomerName": "<string>",
    "consigneeCustomerName": "<string>",
    "originScac": "<string>",
    "shipmentId": "<string>",
    "customsDocumentationHandlingCode": "<string>",
    "taxReasonCode": "<string>",
    "referencedPatternIdentifier": "<string>",
    "repetitivePatternNumber": 123,
    "extendedReferenceInfo": [
      {
        "referenceIdQualifier": "<string>",
        "referenceId": "<string>",
        "description": "<string>",
        "date": "<string>",
        "timestamp": "<string>"
      }
    ],
    "crossReferenceEquipment": [
      {
        "referenceIdQualifier": "<string>",
        "referenceId": "<string>",
        "equipmentInitial": "<string>",
        "equipmentNumber": 123,
        "equipmentOwnerScac": "<string>",
        "equipmentLength": "<string>",
        "equipmentOperatorScac": "<string>",
        "equipmentIsDamaged": true,
        "checkDigit": 123
      }
    ],
    "equipmentDetails": [
      {
        "equipmentInitial": "<string>",
        "equipmentNumber": 123,
        "netWeightLbs": 123,
        "grossWeightLbs": 123,
        "tareWeightLbs": 123,
        "weightAllowance": 123,
        "dunnage": 123,
        "descriptionCode": "<string>",
        "owningCarrierCode": "<string>",
        "position": "<string>",
        "lengthIn": 123,
        "checkDigit": 123,
        "heightIn": 123,
        "widthIn": 123,
        "isoContainerCode": "<string>",
        "carrierCode": "<string>",
        "aarCarType": "<string>",
        "sealNumbers": [
          "<string>"
        ],
        "chassisInitial": "<string>",
        "chassisNumber": 123,
        "terminals": [
          {
            "locationIdentifier": "<string>",
            "portName": "<string>"
          }
        ],
        "interchangeMoveAuthorities": [
          {
            "carrierCode": "<string>"
          }
        ],
        "shipmentInfo": [
          {
            "referenceIdQualifier": "<string>",
            "referenceId": "<string>",
            "description": "<string>",
            "extendedReferenceInfo": [
              {
                "referenceIdQualifier": "<string>",
                "referenceId": "<string>",
                "description": "<string>",
                "date": "<string>",
                "timestamp": "<string>"
              }
            ],
            "lineItems": [
              {
                "quantity": 123,
                "commodityDescription": "<string>",
                "marksAndNumbers": "<string>",
                "commodityCode": "<string>",
                "customsShipmentValue": 123,
                "weight": 123,
                "cbpBarcodeNumber": "<string>",
                "smallestExteriorPackageType": "<string>",
                "originCountryCode": "<string>",
                "destinationCountryCode": "<string>",
                "currencyCode": "<string>"
              }
            ]
          }
        ]
      }
    ],
    "intermodalStatusDetails": {
      "shipmentStatusTime": "<string>"
    },
    "specialHandlingCodes": [
      "<string>"
    ],
    "protectiveService": [
      {
        "ruleCode": "<string>",
        "optimalTemperature": 123,
        "scac": "<string>",
        "fsac": "<string>",
        "cityName": "<string>",
        "stateOrProvince": "<string>",
        "precooled": true,
        "originTemperature": 123
      }
    ],
    "originStation": {
      "fsac": "<string>",
      "cityName": "<string>",
      "stateOrProvince": "<string>",
      "postalCode": "<string>",
      "countryCode": "<string>",
      "splc": "<string>"
    },
    "originJunction": {
      "fsac": "<string>",
      "cityName": "<string>",
      "stateOrProvince": "<string>",
      "postalCode": "<string>",
      "countryCode": "<string>",
      "splc": "<string>"
    },
    "destinationStation": {
      "fsac": "<string>",
      "cityName": "<string>",
      "stateOrProvince": "<string>",
      "postalCode": "<string>",
      "countryCode": "<string>",
      "splc": "<string>"
    },
    "destinationJunction": {
      "fsac": "<string>",
      "cityName": "<string>",
      "stateOrProvince": "<string>",
      "postalCode": "<string>",
      "countryCode": "<string>",
      "splc": "<string>"
    },
    "parties": [
      {
        "name": "<string>",
        "idCode": "<string>",
        "entitySubIdentifierRelationshipCode": "<string>",
        "entitySubIdentifierCode": "<string>",
        "additionalNames": [
          "<string>"
        ],
        "address": [
          "<string>"
        ],
        "cityName": "<string>",
        "stateOrProvince": "<string>",
        "postalCode": "<string>",
        "countryCode": "<string>",
        "locationQualifier": "<string>",
        "locationIdentifier": "<string>",
        "countrySubdivisionCode": "<string>",
        "administrativeContacts": [
          {
            "contactFunctionCode": "<string>",
            "name": "<string>",
            "communicationNumbers": [
              {
                "qualifier": "<string>",
                "number": "<string>"
              }
            ],
            "contactInquiryReference": "<string>"
          }
        ],
        "billingInfo": [
          {
            "origin": {
              "fsac": "<string>",
              "cityName": "<string>",
              "stateOrProvince": "<string>",
              "postalCode": "<string>",
              "countryCode": "<string>",
              "splc": "<string>"
            },
            "destination": {
              "fsac": "<string>",
              "cityName": "<string>",
              "stateOrProvince": "<string>",
              "postalCode": "<string>",
              "countryCode": "<string>",
              "splc": "<string>"
            },
            "carrierCodes": [
              "<string>"
            ]
          }
        ],
        "referenceInfo": [
          {
            "referenceIdQualifier": "<string>",
            "referenceId": "<string>",
            "description": "<string>"
          }
        ]
      }
    ],
    "route": [
      {
        "carrierCode": "<string>",
        "junctionCode": "<string>",
        "splc": "<string>",
        "intermodalServiceCode": "<string>",
        "additionalSwitchCarrierCodes": [
          "<string>"
        ]
      }
    ],
    "emptyCarDispositions": [
      {
        "destinationConsigneeName": "<string>",
        "destinationConsigneeIdQualifier": "<string>",
        "destinationConsigneeId": "<string>",
        "destinationCityName": "<string>",
        "destinationStateOrProvince": "<string>",
        "destinationPostalCode": "<string>",
        "destinationCountryCode": "<string>",
        "destinationAddress": "<string>",
        "destinationRoute": [
          {
            "carrierCode": "<string>",
            "junctionCode": "<string>",
            "splc": "<string>",
            "intermodalServiceCode": "<string>",
            "additionalSwitchCarrierCodes": [
              "<string>"
            ]
          }
        ]
      }
    ],
    "lineItems": [
      {
        "number": 123,
        "descriptions": [
          {
            "ladingDescription": "<string>",
            "commodityCode": "<string>",
            "packagingCode": "<string>",
            "marksAndNumbers": "<string>",
            "marksAndNumbersQualifier": "<string>",
            "hazmatRatingCommodityCodeQualifier": "<string>",
            "hazmatRatingCommodityCode": "<string>",
            "compartmentIdCode": "<string>"
          }
        ],
        "quantity": {
          "billedAsQuantity": 123,
          "weight": 123,
          "volume": 123,
          "ladingQuantity": 123,
          "packagingFormCode": "<string>",
          "dunnageDescription": "<string>",
          "weightUnitCode": "<string>",
          "typeOfServiceCode": "<string>"
        },
        "measurements": [
          {
            "measurementReferenceIdCode": "<string>",
            "measurementQualifier": "<string>",
            "measurementValue": 123,
            "rangeMinimum": 123,
            "rangeMaximum": 123,
            "measurementSignificanceCode": "<string>",
            "measurementAttributeCode": "<string>",
            "surfaceLayerPositionCode": "<string>",
            "measurementMethodOrDevice": "<string>",
            "codeListQualifier": "<string>",
            "industryCode": "<string>"
          }
        ],
        "priceAuthorities": [
          {
            "referenceIdQualifier": "<string>",
            "referenceId": "<string>",
            "primaryPublicationAuthority": "<string>",
            "regulatoryAgencyCode": "<string>",
            "tariffAgencyCode": "<string>",
            "issuingCarrierIdentifier": "<string>",
            "suffix": "<string>",
            "itemNumber": "<string>",
            "supplementIdentifier": "<string>",
            "sectionNumber": "<string>",
            "itemNumberSuffix": "<string>",
            "effectiveDate": "<string>",
            "expirationDate": "<string>"
          }
        ]
      }
    ],
    "hazardousInfo": [
      {
        "ladingUnitCode": "<unknown>",
        "ladingQuantity": 123,
        "unIdCode": "<string>",
        "unPageNumber": "<string>",
        "commodityCode": "<string>",
        "unitCode": "<unknown>",
        "quantity": 123,
        "compartmentIdCode": "<string>",
        "residueIndicatorCode": "<string>",
        "packagingGroupCode": "<string>",
        "interimHazmatRegulatoryNumber": "<string>",
        "industryCode": "<string>",
        "classificationInfo": [
          {
            "hazardousClass": "<string>",
            "hazardousPlacardNotation": "<string>",
            "hazardousEndorsement": "<string>",
            "reportableQuantityCode": "RQ",
            "flashpointUnitCode": "<unknown>",
            "flashpointTemperature": 123,
            "controlUnitCode": "<unknown>",
            "controlTemperature": 123,
            "emergencyUnitCode": "<unknown>",
            "emergencyTemperature": 123,
            "netExplosiveWeightUnitCode": "<string>",
            "netExplosiveWeight": 123
          }
        ],
        "hazmatShippingNameInfo": [
          {
            "hazmatShippingName": "<string>",
            "nosIndicatorCode": "<string>",
            "railSafetySensitiveMaterial": true
          }
        ],
        "hazmatAdditionalInfo": [
          {
            "hazmatShippingInfo": "<string>",
            "hazmatShippingInfoOverflow": "<string>",
            "hazardZoneCode": "<string>",
            "radioactiveActivity": 123,
            "radioactiveTransportIndex": 123,
            "fumigationDate": "<string>"
          }
        ],
        "epaRequiredData": [
          {
            "epaWasteStreamNumberCode": "<string>",
            "wasteCharacteristicsCode": "<string>",
            "hazardousWasteNumberStateOrProvince": "<string>",
            "hazardousWasteNumber": "<string>"
          }
        ],
        "canadianDangerousRequirements": [
          {
            "emergencyResponsePlanNumber": "<string>",
            "communicationNumber": "<string>",
            "packagingGroupCode": "<string>",
            "firstSubsidiaryClassification": "<string>",
            "secondSubsidiaryClassification": "<string>",
            "thirdSubsidiaryClassification": "<string>",
            "subsidiaryRiskIndicator": "<string>",
            "netExplosiveQuantity": 123,
            "canadianHazardousNotation": "<string>",
            "specialCommodityIndicatorCode": "<string>",
            "additionalCommunicationNumber": "<string>",
            "netExplosiveQuantityUnitCode": "<unknown>",
            "hazmatShipmentInfoQualifier": "<string>",
            "hazmatQuantity": 123,
            "hazmatQuantityUnitCode": "<unknown>"
          }
        ],
        "transborderHazardousRequirements": [
          {
            "hazardousClassification": "<string>",
            "hazardousPlacardNotation": "<string>",
            "hazardousEndorsement": "<string>"
          }
        ],
        "hazmatReferenceNumbers": [
          {
            "referenceIdQualifier": "<string>",
            "referenceId": "<string>",
            "date": "<string>"
          }
        ],
        "administrativeContacts": [
          {
            "contactFunctionCode": "<string>",
            "name": "<string>",
            "communicationNumbers": [
              {
                "qualifier": "<string>",
                "number": "<string>"
              }
            ],
            "contactInquiryReference": "<string>"
          }
        ],
        "parties": [
          {
            "name": "<string>",
            "idCode": "<string>",
            "entitySubIdentifierRelationshipCode": "<string>",
            "entitySubIdentifierCode": "<string>",
            "additionalNames": [
              "<string>"
            ],
            "address": [
              "<string>"
            ],
            "cityName": "<string>",
            "stateOrProvince": "<string>",
            "postalCode": "<string>",
            "countryCode": "<string>",
            "locationQualifier": "<string>",
            "locationIdentifier": "<string>",
            "countrySubdivisionCode": "<string>",
            "administrativeContacts": [
              {
                "contactFunctionCode": "<string>",
                "name": "<string>",
                "communicationNumbers": [
                  {
                    "qualifier": "<string>",
                    "number": "<string>"
                  }
                ],
                "contactInquiryReference": "<string>"
              }
            ],
            "billingInfo": [
              {
                "origin": {
                  "fsac": "<string>",
                  "cityName": "<string>",
                  "stateOrProvince": "<string>",
                  "postalCode": "<string>",
                  "countryCode": "<string>",
                  "splc": "<string>"
                },
                "destination": {
                  "fsac": "<string>",
                  "cityName": "<string>",
                  "stateOrProvince": "<string>",
                  "postalCode": "<string>",
                  "countryCode": "<string>",
                  "splc": "<string>"
                },
                "carrierCodes": [
                  "<string>"
                ]
              }
            ],
            "referenceInfo": [
              {
                "referenceIdQualifier": "<string>",
                "referenceId": "<string>",
                "description": "<string>"
              }
            ]
          }
        ]
      }
    ],
    "hazardousCertifications": [
      {
        "name": "<string>"
      }
    ],
    "release": {
      "releaseDate": "<string>",
      "releaseTime": "<string>"
    },
    "defaultReceiver": "<string>",
    "waybillTemplateId": 123,
    "waybillTemplateName": "<string>",
    "waybillNumberSuffix": "<string>",
    "originCarrierCode": "<string>",
    "consigneeLocationId": 123,
    "shipperLocationId": 123,
    "inCareOfLocationId": 123,
    "freightBillPartyLocationId": 123,
    "pickupPartyLocationId": 123,
    "waybillNumber": 123,
    "waybillDate": "<string>",
    "billOfLadingNumber": "<string>",
    "preparationDate": "<string>",
    "preparationTime": "<string>",
    "revisionNumber": 123,
    "revisionTime": "<string>",
    "armsTrackingId": "<string>",
    "resourceType": "Waybill",
    "resourceId": 123,
    "uuid": "<string>",
    "createdAt": "<string>"
  }
}
'
import requests

url = "https://api-lg.arms.cedarai.com/ims/waybills/bill-of-lading"

payload = {
"carrierId": 123,
"billOfLadingNumber": "<string>",
"waybill": {
"loadStatus": "<string>",
"commodityCode": "<string>",
"netWeightTons": 123,
"originCityName": "<string>",
"originStateOrProvince": "<string>",
"originFsac": "<string>",
"destinationCityName": "<string>",
"destinationStateOrProvince": "<string>",
"destinationFsac": "<string>",
"consignorCustomerName": "<string>",
"consigneeCustomerName": "<string>",
"originScac": "<string>",
"shipmentId": "<string>",
"customsDocumentationHandlingCode": "<string>",
"taxReasonCode": "<string>",
"referencedPatternIdentifier": "<string>",
"repetitivePatternNumber": 123,
"extendedReferenceInfo": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"description": "<string>",
"date": "<string>",
"timestamp": "<string>"
}
],
"crossReferenceEquipment": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"equipmentInitial": "<string>",
"equipmentNumber": 123,
"equipmentOwnerScac": "<string>",
"equipmentLength": "<string>",
"equipmentOperatorScac": "<string>",
"equipmentIsDamaged": True,
"checkDigit": 123
}
],
"equipmentDetails": [
{
"equipmentInitial": "<string>",
"equipmentNumber": 123,
"netWeightLbs": 123,
"grossWeightLbs": 123,
"tareWeightLbs": 123,
"weightAllowance": 123,
"dunnage": 123,
"descriptionCode": "<string>",
"owningCarrierCode": "<string>",
"position": "<string>",
"lengthIn": 123,
"checkDigit": 123,
"heightIn": 123,
"widthIn": 123,
"isoContainerCode": "<string>",
"carrierCode": "<string>",
"aarCarType": "<string>",
"sealNumbers": ["<string>"],
"chassisInitial": "<string>",
"chassisNumber": 123,
"terminals": [
{
"locationIdentifier": "<string>",
"portName": "<string>"
}
],
"interchangeMoveAuthorities": [{ "carrierCode": "<string>" }],
"shipmentInfo": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"description": "<string>",
"extendedReferenceInfo": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"description": "<string>",
"date": "<string>",
"timestamp": "<string>"
}
],
"lineItems": [
{
"quantity": 123,
"commodityDescription": "<string>",
"marksAndNumbers": "<string>",
"commodityCode": "<string>",
"customsShipmentValue": 123,
"weight": 123,
"cbpBarcodeNumber": "<string>",
"smallestExteriorPackageType": "<string>",
"originCountryCode": "<string>",
"destinationCountryCode": "<string>",
"currencyCode": "<string>"
}
]
}
]
}
],
"intermodalStatusDetails": { "shipmentStatusTime": "<string>" },
"specialHandlingCodes": ["<string>"],
"protectiveService": [
{
"ruleCode": "<string>",
"optimalTemperature": 123,
"scac": "<string>",
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"precooled": True,
"originTemperature": 123
}
],
"originStation": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"originJunction": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"destinationStation": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"destinationJunction": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"parties": [
{
"name": "<string>",
"idCode": "<string>",
"entitySubIdentifierRelationshipCode": "<string>",
"entitySubIdentifierCode": "<string>",
"additionalNames": ["<string>"],
"address": ["<string>"],
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"locationQualifier": "<string>",
"locationIdentifier": "<string>",
"countrySubdivisionCode": "<string>",
"administrativeContacts": [
{
"contactFunctionCode": "<string>",
"name": "<string>",
"communicationNumbers": [
{
"qualifier": "<string>",
"number": "<string>"
}
],
"contactInquiryReference": "<string>"
}
],
"billingInfo": [
{
"origin": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"destination": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"carrierCodes": ["<string>"]
}
],
"referenceInfo": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"description": "<string>"
}
]
}
],
"route": [
{
"carrierCode": "<string>",
"junctionCode": "<string>",
"splc": "<string>",
"intermodalServiceCode": "<string>",
"additionalSwitchCarrierCodes": ["<string>"]
}
],
"emptyCarDispositions": [
{
"destinationConsigneeName": "<string>",
"destinationConsigneeIdQualifier": "<string>",
"destinationConsigneeId": "<string>",
"destinationCityName": "<string>",
"destinationStateOrProvince": "<string>",
"destinationPostalCode": "<string>",
"destinationCountryCode": "<string>",
"destinationAddress": "<string>",
"destinationRoute": [
{
"carrierCode": "<string>",
"junctionCode": "<string>",
"splc": "<string>",
"intermodalServiceCode": "<string>",
"additionalSwitchCarrierCodes": ["<string>"]
}
]
}
],
"lineItems": [
{
"number": 123,
"descriptions": [
{
"ladingDescription": "<string>",
"commodityCode": "<string>",
"packagingCode": "<string>",
"marksAndNumbers": "<string>",
"marksAndNumbersQualifier": "<string>",
"hazmatRatingCommodityCodeQualifier": "<string>",
"hazmatRatingCommodityCode": "<string>",
"compartmentIdCode": "<string>"
}
],
"quantity": {
"billedAsQuantity": 123,
"weight": 123,
"volume": 123,
"ladingQuantity": 123,
"packagingFormCode": "<string>",
"dunnageDescription": "<string>",
"weightUnitCode": "<string>",
"typeOfServiceCode": "<string>"
},
"measurements": [
{
"measurementReferenceIdCode": "<string>",
"measurementQualifier": "<string>",
"measurementValue": 123,
"rangeMinimum": 123,
"rangeMaximum": 123,
"measurementSignificanceCode": "<string>",
"measurementAttributeCode": "<string>",
"surfaceLayerPositionCode": "<string>",
"measurementMethodOrDevice": "<string>",
"codeListQualifier": "<string>",
"industryCode": "<string>"
}
],
"priceAuthorities": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"primaryPublicationAuthority": "<string>",
"regulatoryAgencyCode": "<string>",
"tariffAgencyCode": "<string>",
"issuingCarrierIdentifier": "<string>",
"suffix": "<string>",
"itemNumber": "<string>",
"supplementIdentifier": "<string>",
"sectionNumber": "<string>",
"itemNumberSuffix": "<string>",
"effectiveDate": "<string>",
"expirationDate": "<string>"
}
]
}
],
"hazardousInfo": [
{
"ladingUnitCode": "<unknown>",
"ladingQuantity": 123,
"unIdCode": "<string>",
"unPageNumber": "<string>",
"commodityCode": "<string>",
"unitCode": "<unknown>",
"quantity": 123,
"compartmentIdCode": "<string>",
"residueIndicatorCode": "<string>",
"packagingGroupCode": "<string>",
"interimHazmatRegulatoryNumber": "<string>",
"industryCode": "<string>",
"classificationInfo": [
{
"hazardousClass": "<string>",
"hazardousPlacardNotation": "<string>",
"hazardousEndorsement": "<string>",
"reportableQuantityCode": "RQ",
"flashpointUnitCode": "<unknown>",
"flashpointTemperature": 123,
"controlUnitCode": "<unknown>",
"controlTemperature": 123,
"emergencyUnitCode": "<unknown>",
"emergencyTemperature": 123,
"netExplosiveWeightUnitCode": "<string>",
"netExplosiveWeight": 123
}
],
"hazmatShippingNameInfo": [
{
"hazmatShippingName": "<string>",
"nosIndicatorCode": "<string>",
"railSafetySensitiveMaterial": True
}
],
"hazmatAdditionalInfo": [
{
"hazmatShippingInfo": "<string>",
"hazmatShippingInfoOverflow": "<string>",
"hazardZoneCode": "<string>",
"radioactiveActivity": 123,
"radioactiveTransportIndex": 123,
"fumigationDate": "<string>"
}
],
"epaRequiredData": [
{
"epaWasteStreamNumberCode": "<string>",
"wasteCharacteristicsCode": "<string>",
"hazardousWasteNumberStateOrProvince": "<string>",
"hazardousWasteNumber": "<string>"
}
],
"canadianDangerousRequirements": [
{
"emergencyResponsePlanNumber": "<string>",
"communicationNumber": "<string>",
"packagingGroupCode": "<string>",
"firstSubsidiaryClassification": "<string>",
"secondSubsidiaryClassification": "<string>",
"thirdSubsidiaryClassification": "<string>",
"subsidiaryRiskIndicator": "<string>",
"netExplosiveQuantity": 123,
"canadianHazardousNotation": "<string>",
"specialCommodityIndicatorCode": "<string>",
"additionalCommunicationNumber": "<string>",
"netExplosiveQuantityUnitCode": "<unknown>",
"hazmatShipmentInfoQualifier": "<string>",
"hazmatQuantity": 123,
"hazmatQuantityUnitCode": "<unknown>"
}
],
"transborderHazardousRequirements": [
{
"hazardousClassification": "<string>",
"hazardousPlacardNotation": "<string>",
"hazardousEndorsement": "<string>"
}
],
"hazmatReferenceNumbers": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"date": "<string>"
}
],
"administrativeContacts": [
{
"contactFunctionCode": "<string>",
"name": "<string>",
"communicationNumbers": [
{
"qualifier": "<string>",
"number": "<string>"
}
],
"contactInquiryReference": "<string>"
}
],
"parties": [
{
"name": "<string>",
"idCode": "<string>",
"entitySubIdentifierRelationshipCode": "<string>",
"entitySubIdentifierCode": "<string>",
"additionalNames": ["<string>"],
"address": ["<string>"],
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"locationQualifier": "<string>",
"locationIdentifier": "<string>",
"countrySubdivisionCode": "<string>",
"administrativeContacts": [
{
"contactFunctionCode": "<string>",
"name": "<string>",
"communicationNumbers": [
{
"qualifier": "<string>",
"number": "<string>"
}
],
"contactInquiryReference": "<string>"
}
],
"billingInfo": [
{
"origin": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"destination": {
"fsac": "<string>",
"cityName": "<string>",
"stateOrProvince": "<string>",
"postalCode": "<string>",
"countryCode": "<string>",
"splc": "<string>"
},
"carrierCodes": ["<string>"]
}
],
"referenceInfo": [
{
"referenceIdQualifier": "<string>",
"referenceId": "<string>",
"description": "<string>"
}
]
}
]
}
],
"hazardousCertifications": [{ "name": "<string>" }],
"release": {
"releaseDate": "<string>",
"releaseTime": "<string>"
},
"defaultReceiver": "<string>",
"waybillTemplateId": 123,
"waybillTemplateName": "<string>",
"waybillNumberSuffix": "<string>",
"originCarrierCode": "<string>",
"consigneeLocationId": 123,
"shipperLocationId": 123,
"inCareOfLocationId": 123,
"freightBillPartyLocationId": 123,
"pickupPartyLocationId": 123,
"waybillNumber": 123,
"waybillDate": "<string>",
"billOfLadingNumber": "<string>",
"preparationDate": "<string>",
"preparationTime": "<string>",
"revisionNumber": 123,
"revisionTime": "<string>",
"armsTrackingId": "<string>",
"resourceType": "Waybill",
"resourceId": 123,
"uuid": "<string>",
"createdAt": "<string>"
}
}
headers = {
"x-arms-api-key": "<api-key>",
"x-arms-assume-user": "<api-key>",
"Content-Type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'PUT',
headers: {
'x-arms-api-key': '<api-key>',
'x-arms-assume-user': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
carrierId: 123,
billOfLadingNumber: '<string>',
waybill: {
loadStatus: '<string>',
commodityCode: '<string>',
netWeightTons: 123,
originCityName: '<string>',
originStateOrProvince: '<string>',
originFsac: '<string>',
destinationCityName: '<string>',
destinationStateOrProvince: '<string>',
destinationFsac: '<string>',
consignorCustomerName: '<string>',
consigneeCustomerName: '<string>',
originScac: '<string>',
shipmentId: '<string>',
customsDocumentationHandlingCode: '<string>',
taxReasonCode: '<string>',
referencedPatternIdentifier: '<string>',
repetitivePatternNumber: 123,
extendedReferenceInfo: [
{
referenceIdQualifier: '<string>',
referenceId: '<string>',
description: '<string>',
date: '<string>',
timestamp: '<string>'
}
],
crossReferenceEquipment: [
{
referenceIdQualifier: '<string>',
referenceId: '<string>',
equipmentInitial: '<string>',
equipmentNumber: 123,
equipmentOwnerScac: '<string>',
equipmentLength: '<string>',
equipmentOperatorScac: '<string>',
equipmentIsDamaged: true,
checkDigit: 123
}
],
equipmentDetails: [
{
equipmentInitial: '<string>',
equipmentNumber: 123,
netWeightLbs: 123,
grossWeightLbs: 123,
tareWeightLbs: 123,
weightAllowance: 123,
dunnage: 123,
descriptionCode: '<string>',
owningCarrierCode: '<string>',
position: '<string>',
lengthIn: 123,
checkDigit: 123,
heightIn: 123,
widthIn: 123,
isoContainerCode: '<string>',
carrierCode: '<string>',
aarCarType: '<string>',
sealNumbers: ['<string>'],
chassisInitial: '<string>',
chassisNumber: 123,
terminals: [{locationIdentifier: '<string>', portName: '<string>'}],
interchangeMoveAuthorities: [{carrierCode: '<string>'}],
shipmentInfo: [
{
referenceIdQualifier: '<string>',
referenceId: '<string>',
description: '<string>',
extendedReferenceInfo: [
{
referenceIdQualifier: '<string>',
referenceId: '<string>',
description: '<string>',
date: '<string>',
timestamp: '<string>'
}
],
lineItems: [
{
quantity: 123,
commodityDescription: '<string>',
marksAndNumbers: '<string>',
commodityCode: '<string>',
customsShipmentValue: 123,
weight: 123,
cbpBarcodeNumber: '<string>',
smallestExteriorPackageType: '<string>',
originCountryCode: '<string>',
destinationCountryCode: '<string>',
currencyCode: '<string>'
}
]
}
]
}
],
intermodalStatusDetails: {shipmentStatusTime: '<string>'},
specialHandlingCodes: ['<string>'],
protectiveService: [
{
ruleCode: '<string>',
optimalTemperature: 123,
scac: '<string>',
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
precooled: true,
originTemperature: 123
}
],
originStation: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
originJunction: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
destinationStation: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
destinationJunction: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
parties: [
{
name: '<string>',
idCode: '<string>',
entitySubIdentifierRelationshipCode: '<string>',
entitySubIdentifierCode: '<string>',
additionalNames: ['<string>'],
address: ['<string>'],
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
locationQualifier: '<string>',
locationIdentifier: '<string>',
countrySubdivisionCode: '<string>',
administrativeContacts: [
{
contactFunctionCode: '<string>',
name: '<string>',
communicationNumbers: [{qualifier: '<string>', number: '<string>'}],
contactInquiryReference: '<string>'
}
],
billingInfo: [
{
origin: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
destination: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
carrierCodes: ['<string>']
}
],
referenceInfo: [
{
referenceIdQualifier: '<string>',
referenceId: '<string>',
description: '<string>'
}
]
}
],
route: [
{
carrierCode: '<string>',
junctionCode: '<string>',
splc: '<string>',
intermodalServiceCode: '<string>',
additionalSwitchCarrierCodes: ['<string>']
}
],
emptyCarDispositions: [
{
destinationConsigneeName: '<string>',
destinationConsigneeIdQualifier: '<string>',
destinationConsigneeId: '<string>',
destinationCityName: '<string>',
destinationStateOrProvince: '<string>',
destinationPostalCode: '<string>',
destinationCountryCode: '<string>',
destinationAddress: '<string>',
destinationRoute: [
{
carrierCode: '<string>',
junctionCode: '<string>',
splc: '<string>',
intermodalServiceCode: '<string>',
additionalSwitchCarrierCodes: ['<string>']
}
]
}
],
lineItems: [
{
number: 123,
descriptions: [
{
ladingDescription: '<string>',
commodityCode: '<string>',
packagingCode: '<string>',
marksAndNumbers: '<string>',
marksAndNumbersQualifier: '<string>',
hazmatRatingCommodityCodeQualifier: '<string>',
hazmatRatingCommodityCode: '<string>',
compartmentIdCode: '<string>'
}
],
quantity: {
billedAsQuantity: 123,
weight: 123,
volume: 123,
ladingQuantity: 123,
packagingFormCode: '<string>',
dunnageDescription: '<string>',
weightUnitCode: '<string>',
typeOfServiceCode: '<string>'
},
measurements: [
{
measurementReferenceIdCode: '<string>',
measurementQualifier: '<string>',
measurementValue: 123,
rangeMinimum: 123,
rangeMaximum: 123,
measurementSignificanceCode: '<string>',
measurementAttributeCode: '<string>',
surfaceLayerPositionCode: '<string>',
measurementMethodOrDevice: '<string>',
codeListQualifier: '<string>',
industryCode: '<string>'
}
],
priceAuthorities: [
{
referenceIdQualifier: '<string>',
referenceId: '<string>',
primaryPublicationAuthority: '<string>',
regulatoryAgencyCode: '<string>',
tariffAgencyCode: '<string>',
issuingCarrierIdentifier: '<string>',
suffix: '<string>',
itemNumber: '<string>',
supplementIdentifier: '<string>',
sectionNumber: '<string>',
itemNumberSuffix: '<string>',
effectiveDate: '<string>',
expirationDate: '<string>'
}
]
}
],
hazardousInfo: [
{
ladingUnitCode: '<unknown>',
ladingQuantity: 123,
unIdCode: '<string>',
unPageNumber: '<string>',
commodityCode: '<string>',
unitCode: '<unknown>',
quantity: 123,
compartmentIdCode: '<string>',
residueIndicatorCode: '<string>',
packagingGroupCode: '<string>',
interimHazmatRegulatoryNumber: '<string>',
industryCode: '<string>',
classificationInfo: [
{
hazardousClass: '<string>',
hazardousPlacardNotation: '<string>',
hazardousEndorsement: '<string>',
reportableQuantityCode: 'RQ',
flashpointUnitCode: '<unknown>',
flashpointTemperature: 123,
controlUnitCode: '<unknown>',
controlTemperature: 123,
emergencyUnitCode: '<unknown>',
emergencyTemperature: 123,
netExplosiveWeightUnitCode: '<string>',
netExplosiveWeight: 123
}
],
hazmatShippingNameInfo: [
{
hazmatShippingName: '<string>',
nosIndicatorCode: '<string>',
railSafetySensitiveMaterial: true
}
],
hazmatAdditionalInfo: [
{
hazmatShippingInfo: '<string>',
hazmatShippingInfoOverflow: '<string>',
hazardZoneCode: '<string>',
radioactiveActivity: 123,
radioactiveTransportIndex: 123,
fumigationDate: '<string>'
}
],
epaRequiredData: [
{
epaWasteStreamNumberCode: '<string>',
wasteCharacteristicsCode: '<string>',
hazardousWasteNumberStateOrProvince: '<string>',
hazardousWasteNumber: '<string>'
}
],
canadianDangerousRequirements: [
{
emergencyResponsePlanNumber: '<string>',
communicationNumber: '<string>',
packagingGroupCode: '<string>',
firstSubsidiaryClassification: '<string>',
secondSubsidiaryClassification: '<string>',
thirdSubsidiaryClassification: '<string>',
subsidiaryRiskIndicator: '<string>',
netExplosiveQuantity: 123,
canadianHazardousNotation: '<string>',
specialCommodityIndicatorCode: '<string>',
additionalCommunicationNumber: '<string>',
netExplosiveQuantityUnitCode: '<unknown>',
hazmatShipmentInfoQualifier: '<string>',
hazmatQuantity: 123,
hazmatQuantityUnitCode: '<unknown>'
}
],
transborderHazardousRequirements: [
{
hazardousClassification: '<string>',
hazardousPlacardNotation: '<string>',
hazardousEndorsement: '<string>'
}
],
hazmatReferenceNumbers: [{referenceIdQualifier: '<string>', referenceId: '<string>', date: '<string>'}],
administrativeContacts: [
{
contactFunctionCode: '<string>',
name: '<string>',
communicationNumbers: [{qualifier: '<string>', number: '<string>'}],
contactInquiryReference: '<string>'
}
],
parties: [
{
name: '<string>',
idCode: '<string>',
entitySubIdentifierRelationshipCode: '<string>',
entitySubIdentifierCode: '<string>',
additionalNames: ['<string>'],
address: ['<string>'],
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
locationQualifier: '<string>',
locationIdentifier: '<string>',
countrySubdivisionCode: '<string>',
administrativeContacts: [
{
contactFunctionCode: '<string>',
name: '<string>',
communicationNumbers: [{qualifier: '<string>', number: '<string>'}],
contactInquiryReference: '<string>'
}
],
billingInfo: [
{
origin: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
destination: {
fsac: '<string>',
cityName: '<string>',
stateOrProvince: '<string>',
postalCode: '<string>',
countryCode: '<string>',
splc: '<string>'
},
carrierCodes: ['<string>']
}
],
referenceInfo: [
{
referenceIdQualifier: '<string>',
referenceId: '<string>',
description: '<string>'
}
]
}
]
}
],
hazardousCertifications: [{name: '<string>'}],
release: {releaseDate: '<string>', releaseTime: '<string>'},
defaultReceiver: '<string>',
waybillTemplateId: 123,
waybillTemplateName: '<string>',
waybillNumberSuffix: '<string>',
originCarrierCode: '<string>',
consigneeLocationId: 123,
shipperLocationId: 123,
inCareOfLocationId: 123,
freightBillPartyLocationId: 123,
pickupPartyLocationId: 123,
waybillNumber: 123,
waybillDate: '<string>',
billOfLadingNumber: '<string>',
preparationDate: '<string>',
preparationTime: '<string>',
revisionNumber: 123,
revisionTime: '<string>',
armsTrackingId: '<string>',
resourceType: 'Waybill',
resourceId: 123,
uuid: '<string>',
createdAt: '<string>'
}
})
};

fetch('https://api-lg.arms.cedarai.com/ims/waybills/bill-of-lading', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api-lg.arms.cedarai.com/ims/waybills/bill-of-lading",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'carrierId' => 123,
    'billOfLadingNumber' => '<string>',
    'waybill' => [
        'loadStatus' => '<string>',
        'commodityCode' => '<string>',
        'netWeightTons' => 123,
        'originCityName' => '<string>',
        'originStateOrProvince' => '<string>',
        'originFsac' => '<string>',
        'destinationCityName' => '<string>',
        'destinationStateOrProvince' => '<string>',
        'destinationFsac' => '<string>',
        'consignorCustomerName' => '<string>',
        'consigneeCustomerName' => '<string>',
        'originScac' => '<string>',
        'shipmentId' => '<string>',
        'customsDocumentationHandlingCode' => '<string>',
        'taxReasonCode' => '<string>',
        'referencedPatternIdentifier' => '<string>',
        'repetitivePatternNumber' => 123,
        'extendedReferenceInfo' => [
                [
                                'referenceIdQualifier' => '<string>',
                                'referenceId' => '<string>',
                                'description' => '<string>',
                                'date' => '<string>',
                                'timestamp' => '<string>'
                ]
        ],
        'crossReferenceEquipment' => [
                [
                                'referenceIdQualifier' => '<string>',
                                'referenceId' => '<string>',
                                'equipmentInitial' => '<string>',
                                'equipmentNumber' => 123,
                                'equipmentOwnerScac' => '<string>',
                                'equipmentLength' => '<string>',
                                'equipmentOperatorScac' => '<string>',
                                'equipmentIsDamaged' => true,
                                'checkDigit' => 123
                ]
        ],
        'equipmentDetails' => [
                [
                                'equipmentInitial' => '<string>',
                                'equipmentNumber' => 123,
                                'netWeightLbs' => 123,
                                'grossWeightLbs' => 123,
                                'tareWeightLbs' => 123,
                                'weightAllowance' => 123,
                                'dunnage' => 123,
                                'descriptionCode' => '<string>',
                                'owningCarrierCode' => '<string>',
                                'position' => '<string>',
                                'lengthIn' => 123,
                                'checkDigit' => 123,
                                'heightIn' => 123,
                                'widthIn' => 123,
                                'isoContainerCode' => '<string>',
                                'carrierCode' => '<string>',
                                'aarCarType' => '<string>',
                                'sealNumbers' => [
                                                                '<string>'
                                ],
                                'chassisInitial' => '<string>',
                                'chassisNumber' => 123,
                                'terminals' => [
                                                                [
                                                                                                                                'locationIdentifier' => '<string>',
                                                                                                                                'portName' => '<string>'
                                                                ]
                                ],
                                'interchangeMoveAuthorities' => [
                                                                [
                                                                                                                                'carrierCode' => '<string>'
                                                                ]
                                ],
                                'shipmentInfo' => [
                                                                [
                                                                                                                                'referenceIdQualifier' => '<string>',
                                                                                                                                'referenceId' => '<string>',
                                                                                                                                'description' => '<string>',
                                                                                                                                'extendedReferenceInfo' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'referenceIdQualifier' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'referenceId' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'description' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'date' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'timestamp' => '<string>'
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'lineItems' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'quantity' => 123,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'commodityDescription' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'marksAndNumbers' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'commodityCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'customsShipmentValue' => 123,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'weight' => 123,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cbpBarcodeNumber' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'smallestExteriorPackageType' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'originCountryCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'destinationCountryCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'currencyCode' => '<string>'
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ],
        'intermodalStatusDetails' => [
                'shipmentStatusTime' => '<string>'
        ],
        'specialHandlingCodes' => [
                '<string>'
        ],
        'protectiveService' => [
                [
                                'ruleCode' => '<string>',
                                'optimalTemperature' => 123,
                                'scac' => '<string>',
                                'fsac' => '<string>',
                                'cityName' => '<string>',
                                'stateOrProvince' => '<string>',
                                'precooled' => true,
                                'originTemperature' => 123
                ]
        ],
        'originStation' => [
                'fsac' => '<string>',
                'cityName' => '<string>',
                'stateOrProvince' => '<string>',
                'postalCode' => '<string>',
                'countryCode' => '<string>',
                'splc' => '<string>'
        ],
        'originJunction' => [
                'fsac' => '<string>',
                'cityName' => '<string>',
                'stateOrProvince' => '<string>',
                'postalCode' => '<string>',
                'countryCode' => '<string>',
                'splc' => '<string>'
        ],
        'destinationStation' => [
                'fsac' => '<string>',
                'cityName' => '<string>',
                'stateOrProvince' => '<string>',
                'postalCode' => '<string>',
                'countryCode' => '<string>',
                'splc' => '<string>'
        ],
        'destinationJunction' => [
                'fsac' => '<string>',
                'cityName' => '<string>',
                'stateOrProvince' => '<string>',
                'postalCode' => '<string>',
                'countryCode' => '<string>',
                'splc' => '<string>'
        ],
        'parties' => [
                [
                                'name' => '<string>',
                                'idCode' => '<string>',
                                'entitySubIdentifierRelationshipCode' => '<string>',
                                'entitySubIdentifierCode' => '<string>',
                                'additionalNames' => [
                                                                '<string>'
                                ],
                                'address' => [
                                                                '<string>'
                                ],
                                'cityName' => '<string>',
                                'stateOrProvince' => '<string>',
                                'postalCode' => '<string>',
                                'countryCode' => '<string>',
                                'locationQualifier' => '<string>',
                                'locationIdentifier' => '<string>',
                                'countrySubdivisionCode' => '<string>',
                                'administrativeContacts' => [
                                                                [
                                                                                                                                'contactFunctionCode' => '<string>',
                                                                                                                                'name' => '<string>',
                                                                                                                                'communicationNumbers' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'qualifier' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'number' => '<string>'
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'contactInquiryReference' => '<string>'
                                                                ]
                                ],
                                'billingInfo' => [
                                                                [
                                                                                                                                'origin' => [
                                                                                                                                                                                                                                                                'fsac' => '<string>',
                                                                                                                                                                                                                                                                'cityName' => '<string>',
                                                                                                                                                                                                                                                                'stateOrProvince' => '<string>',
                                                                                                                                                                                                                                                                'postalCode' => '<string>',
                                                                                                                                                                                                                                                                'countryCode' => '<string>',
                                                                                                                                                                                                                                                                'splc' => '<string>'
                                                                                                                                ],
                                                                                                                                'destination' => [
                                                                                                                                                                                                                                                                'fsac' => '<string>',
                                                                                                                                                                                                                                                                'cityName' => '<string>',
                                                                                                                                                                                                                                                                'stateOrProvince' => '<string>',
                                                                                                                                                                                                                                                                'postalCode' => '<string>',
                                                                                                                                                                                                                                                                'countryCode' => '<string>',
                                                                                                                                                                                                                                                                'splc' => '<string>'
                                                                                                                                ],
                                                                                                                                'carrierCodes' => [
                                                                                                                                                                                                                                                                '<string>'
                                                                                                                                ]
                                                                ]
                                ],
                                'referenceInfo' => [
                                                                [
                                                                                                                                'referenceIdQualifier' => '<string>',
                                                                                                                                'referenceId' => '<string>',
                                                                                                                                'description' => '<string>'
                                                                ]
                                ]
                ]
        ],
        'route' => [
                [
                                'carrierCode' => '<string>',
                                'junctionCode' => '<string>',
                                'splc' => '<string>',
                                'intermodalServiceCode' => '<string>',
                                'additionalSwitchCarrierCodes' => [
                                                                '<string>'
                                ]
                ]
        ],
        'emptyCarDispositions' => [
                [
                                'destinationConsigneeName' => '<string>',
                                'destinationConsigneeIdQualifier' => '<string>',
                                'destinationConsigneeId' => '<string>',
                                'destinationCityName' => '<string>',
                                'destinationStateOrProvince' => '<string>',
                                'destinationPostalCode' => '<string>',
                                'destinationCountryCode' => '<string>',
                                'destinationAddress' => '<string>',
                                'destinationRoute' => [
                                                                [
                                                                                                                                'carrierCode' => '<string>',
                                                                                                                                'junctionCode' => '<string>',
                                                                                                                                'splc' => '<string>',
                                                                                                                                'intermodalServiceCode' => '<string>',
                                                                                                                                'additionalSwitchCarrierCodes' => [
                                                                                                                                                                                                                                                                '<string>'
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ],
        'lineItems' => [
                [
                                'number' => 123,
                                'descriptions' => [
                                                                [
                                                                                                                                'ladingDescription' => '<string>',
                                                                                                                                'commodityCode' => '<string>',
                                                                                                                                'packagingCode' => '<string>',
                                                                                                                                'marksAndNumbers' => '<string>',
                                                                                                                                'marksAndNumbersQualifier' => '<string>',
                                                                                                                                'hazmatRatingCommodityCodeQualifier' => '<string>',
                                                                                                                                'hazmatRatingCommodityCode' => '<string>',
                                                                                                                                'compartmentIdCode' => '<string>'
                                                                ]
                                ],
                                'quantity' => [
                                                                'billedAsQuantity' => 123,
                                                                'weight' => 123,
                                                                'volume' => 123,
                                                                'ladingQuantity' => 123,
                                                                'packagingFormCode' => '<string>',
                                                                'dunnageDescription' => '<string>',
                                                                'weightUnitCode' => '<string>',
                                                                'typeOfServiceCode' => '<string>'
                                ],
                                'measurements' => [
                                                                [
                                                                                                                                'measurementReferenceIdCode' => '<string>',
                                                                                                                                'measurementQualifier' => '<string>',
                                                                                                                                'measurementValue' => 123,
                                                                                                                                'rangeMinimum' => 123,
                                                                                                                                'rangeMaximum' => 123,
                                                                                                                                'measurementSignificanceCode' => '<string>',
                                                                                                                                'measurementAttributeCode' => '<string>',
                                                                                                                                'surfaceLayerPositionCode' => '<string>',
                                                                                                                                'measurementMethodOrDevice' => '<string>',
                                                                                                                                'codeListQualifier' => '<string>',
                                                                                                                                'industryCode' => '<string>'
                                                                ]
                                ],
                                'priceAuthorities' => [
                                                                [
                                                                                                                                'referenceIdQualifier' => '<string>',
                                                                                                                                'referenceId' => '<string>',
                                                                                                                                'primaryPublicationAuthority' => '<string>',
                                                                                                                                'regulatoryAgencyCode' => '<string>',
                                                                                                                                'tariffAgencyCode' => '<string>',
                                                                                                                                'issuingCarrierIdentifier' => '<string>',
                                                                                                                                'suffix' => '<string>',
                                                                                                                                'itemNumber' => '<string>',
                                                                                                                                'supplementIdentifier' => '<string>',
                                                                                                                                'sectionNumber' => '<string>',
                                                                                                                                'itemNumberSuffix' => '<string>',
                                                                                                                                'effectiveDate' => '<string>',
                                                                                                                                'expirationDate' => '<string>'
                                                                ]
                                ]
                ]
        ],
        'hazardousInfo' => [
                [
                                'ladingUnitCode' => '<unknown>',
                                'ladingQuantity' => 123,
                                'unIdCode' => '<string>',
                                'unPageNumber' => '<string>',
                                'commodityCode' => '<string>',
                                'unitCode' => '<unknown>',
                                'quantity' => 123,
                                'compartmentIdCode' => '<string>',
                                'residueIndicatorCode' => '<string>',
                                'packagingGroupCode' => '<string>',
                                'interimHazmatRegulatoryNumber' => '<string>',
                                'industryCode' => '<string>',
                                'classificationInfo' => [
                                                                [
                                                                                                                                'hazardousClass' => '<string>',
                                                                                                                                'hazardousPlacardNotation' => '<string>',
                                                                                                                                'hazardousEndorsement' => '<string>',
                                                                                                                                'reportableQuantityCode' => 'RQ',
                                                                                                                                'flashpointUnitCode' => '<unknown>',
                                                                                                                                'flashpointTemperature' => 123,
                                                                                                                                'controlUnitCode' => '<unknown>',
                                                                                                                                'controlTemperature' => 123,
                                                                                                                                'emergencyUnitCode' => '<unknown>',
                                                                                                                                'emergencyTemperature' => 123,
                                                                                                                                'netExplosiveWeightUnitCode' => '<string>',
                                                                                                                                'netExplosiveWeight' => 123
                                                                ]
                                ],
                                'hazmatShippingNameInfo' => [
                                                                [
                                                                                                                                'hazmatShippingName' => '<string>',
                                                                                                                                'nosIndicatorCode' => '<string>',
                                                                                                                                'railSafetySensitiveMaterial' => true
                                                                ]
                                ],
                                'hazmatAdditionalInfo' => [
                                                                [
                                                                                                                                'hazmatShippingInfo' => '<string>',
                                                                                                                                'hazmatShippingInfoOverflow' => '<string>',
                                                                                                                                'hazardZoneCode' => '<string>',
                                                                                                                                'radioactiveActivity' => 123,
                                                                                                                                'radioactiveTransportIndex' => 123,
                                                                                                                                'fumigationDate' => '<string>'
                                                                ]
                                ],
                                'epaRequiredData' => [
                                                                [
                                                                                                                                'epaWasteStreamNumberCode' => '<string>',
                                                                                                                                'wasteCharacteristicsCode' => '<string>',
                                                                                                                                'hazardousWasteNumberStateOrProvince' => '<string>',
                                                                                                                                'hazardousWasteNumber' => '<string>'
                                                                ]
                                ],
                                'canadianDangerousRequirements' => [
                                                                [
                                                                                                                                'emergencyResponsePlanNumber' => '<string>',
                                                                                                                                'communicationNumber' => '<string>',
                                                                                                                                'packagingGroupCode' => '<string>',
                                                                                                                                'firstSubsidiaryClassification' => '<string>',
                                                                                                                                'secondSubsidiaryClassification' => '<string>',
                                                                                                                                'thirdSubsidiaryClassification' => '<string>',
                                                                                                                                'subsidiaryRiskIndicator' => '<string>',
                                                                                                                                'netExplosiveQuantity' => 123,
                                                                                                                                'canadianHazardousNotation' => '<string>',
                                                                                                                                'specialCommodityIndicatorCode' => '<string>',
                                                                                                                                'additionalCommunicationNumber' => '<string>',
                                                                                                                                'netExplosiveQuantityUnitCode' => '<unknown>',
                                                                                                                                'hazmatShipmentInfoQualifier' => '<string>',
                                                                                                                                'hazmatQuantity' => 123,
                                                                                                                                'hazmatQuantityUnitCode' => '<unknown>'
                                                                ]
                                ],
                                'transborderHazardousRequirements' => [
                                                                [
                                                                                                                                'hazardousClassification' => '<string>',
                                                                                                                                'hazardousPlacardNotation' => '<string>',
                                                                                                                                'hazardousEndorsement' => '<string>'
                                                                ]
                                ],
                                'hazmatReferenceNumbers' => [
                                                                [
                                                                                                                                'referenceIdQualifier' => '<string>',
                                                                                                                                'referenceId' => '<string>',
                                                                                                                                'date' => '<string>'
                                                                ]
                                ],
                                'administrativeContacts' => [
                                                                [
                                                                                                                                'contactFunctionCode' => '<string>',
                                                                                                                                'name' => '<string>',
                                                                                                                                'communicationNumbers' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'qualifier' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'number' => '<string>'
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'contactInquiryReference' => '<string>'
                                                                ]
                                ],
                                'parties' => [
                                                                [
                                                                                                                                'name' => '<string>',
                                                                                                                                'idCode' => '<string>',
                                                                                                                                'entitySubIdentifierRelationshipCode' => '<string>',
                                                                                                                                'entitySubIdentifierCode' => '<string>',
                                                                                                                                'additionalNames' => [
                                                                                                                                                                                                                                                                '<string>'
                                                                                                                                ],
                                                                                                                                'address' => [
                                                                                                                                                                                                                                                                '<string>'
                                                                                                                                ],
                                                                                                                                'cityName' => '<string>',
                                                                                                                                'stateOrProvince' => '<string>',
                                                                                                                                'postalCode' => '<string>',
                                                                                                                                'countryCode' => '<string>',
                                                                                                                                'locationQualifier' => '<string>',
                                                                                                                                'locationIdentifier' => '<string>',
                                                                                                                                'countrySubdivisionCode' => '<string>',
                                                                                                                                'administrativeContacts' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'contactFunctionCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'name' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'communicationNumbers' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'qualifier' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'number' => '<string>'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'contactInquiryReference' => '<string>'
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'billingInfo' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'origin' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'fsac' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cityName' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stateOrProvince' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'postalCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'countryCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'splc' => '<string>'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'destination' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'fsac' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'cityName' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'stateOrProvince' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'postalCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'countryCode' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'splc' => '<string>'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'carrierCodes' => [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                '<string>'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ]
                                                                                                                                                                                                                                                                ]
                                                                                                                                ],
                                                                                                                                'referenceInfo' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'referenceIdQualifier' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'referenceId' => '<string>',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'description' => '<string>'
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ]
                ]
        ],
        'hazardousCertifications' => [
                [
                                'name' => '<string>'
                ]
        ],
        'release' => [
                'releaseDate' => '<string>',
                'releaseTime' => '<string>'
        ],
        'defaultReceiver' => '<string>',
        'waybillTemplateId' => 123,
        'waybillTemplateName' => '<string>',
        'waybillNumberSuffix' => '<string>',
        'originCarrierCode' => '<string>',
        'consigneeLocationId' => 123,
        'shipperLocationId' => 123,
        'inCareOfLocationId' => 123,
        'freightBillPartyLocationId' => 123,
        'pickupPartyLocationId' => 123,
        'waybillNumber' => 123,
        'waybillDate' => '<string>',
        'billOfLadingNumber' => '<string>',
        'preparationDate' => '<string>',
        'preparationTime' => '<string>',
        'revisionNumber' => 123,
        'revisionTime' => '<string>',
        'armsTrackingId' => '<string>',
        'resourceType' => 'Waybill',
        'resourceId' => 123,
        'uuid' => '<string>',
        'createdAt' => '<string>'
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "Content-Type: application/json",
    "x-arms-api-key: <api-key>",
    "x-arms-assume-user: <api-key>"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://api-lg.arms.cedarai.com/ims/waybills/bill-of-lading"

payload := strings.NewReader("{\n \"carrierId\": 123,\n \"billOfLadingNumber\": \"<string>\",\n \"waybill\": {\n \"loadStatus\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"netWeightTons\": 123,\n \"originCityName\": \"<string>\",\n \"originStateOrProvince\": \"<string>\",\n \"originFsac\": \"<string>\",\n \"destinationCityName\": \"<string>\",\n \"destinationStateOrProvince\": \"<string>\",\n \"destinationFsac\": \"<string>\",\n \"consignorCustomerName\": \"<string>\",\n \"consigneeCustomerName\": \"<string>\",\n \"originScac\": \"<string>\",\n \"shipmentId\": \"<string>\",\n \"customsDocumentationHandlingCode\": \"<string>\",\n \"taxReasonCode\": \"<string>\",\n \"referencedPatternIdentifier\": \"<string>\",\n \"repetitivePatternNumber\": 123,\n \"extendedReferenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"date\": \"<string>\",\n \"timestamp\": \"<string>\"\n }\n ],\n \"crossReferenceEquipment\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"equipmentInitial\": \"<string>\",\n \"equipmentNumber\": 123,\n \"equipmentOwnerScac\": \"<string>\",\n \"equipmentLength\": \"<string>\",\n \"equipmentOperatorScac\": \"<string>\",\n \"equipmentIsDamaged\": true,\n \"checkDigit\": 123\n }\n ],\n \"equipmentDetails\": [\n {\n \"equipmentInitial\": \"<string>\",\n \"equipmentNumber\": 123,\n \"netWeightLbs\": 123,\n \"grossWeightLbs\": 123,\n \"tareWeightLbs\": 123,\n \"weightAllowance\": 123,\n \"dunnage\": 123,\n \"descriptionCode\": \"<string>\",\n \"owningCarrierCode\": \"<string>\",\n \"position\": \"<string>\",\n \"lengthIn\": 123,\n \"checkDigit\": 123,\n \"heightIn\": 123,\n \"widthIn\": 123,\n \"isoContainerCode\": \"<string>\",\n \"carrierCode\": \"<string>\",\n \"aarCarType\": \"<string>\",\n \"sealNumbers\": [\n \"<string>\"\n ],\n \"chassisInitial\": \"<string>\",\n \"chassisNumber\": 123,\n \"terminals\": [\n {\n \"locationIdentifier\": \"<string>\",\n \"portName\": \"<string>\"\n }\n ],\n \"interchangeMoveAuthorities\": [\n {\n \"carrierCode\": \"<string>\"\n }\n ],\n \"shipmentInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"extendedReferenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"date\": \"<string>\",\n \"timestamp\": \"<string>\"\n }\n ],\n \"lineItems\": [\n {\n \"quantity\": 123,\n \"commodityDescription\": \"<string>\",\n \"marksAndNumbers\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"customsShipmentValue\": 123,\n \"weight\": 123,\n \"cbpBarcodeNumber\": \"<string>\",\n \"smallestExteriorPackageType\": \"<string>\",\n \"originCountryCode\": \"<string>\",\n \"destinationCountryCode\": \"<string>\",\n \"currencyCode\": \"<string>\"\n }\n ]\n }\n ]\n }\n ],\n \"intermodalStatusDetails\": {\n \"shipmentStatusTime\": \"<string>\"\n },\n \"specialHandlingCodes\": [\n \"<string>\"\n ],\n \"protectiveService\": [\n {\n \"ruleCode\": \"<string>\",\n \"optimalTemperature\": 123,\n \"scac\": \"<string>\",\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"precooled\": true,\n \"originTemperature\": 123\n }\n ],\n \"originStation\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"originJunction\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destinationStation\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destinationJunction\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"parties\": [\n {\n \"name\": \"<string>\",\n \"idCode\": \"<string>\",\n \"entitySubIdentifierRelationshipCode\": \"<string>\",\n \"entitySubIdentifierCode\": \"<string>\",\n \"additionalNames\": [\n \"<string>\"\n ],\n \"address\": [\n \"<string>\"\n ],\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"locationQualifier\": \"<string>\",\n \"locationIdentifier\": \"<string>\",\n \"countrySubdivisionCode\": \"<string>\",\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"billingInfo\": [\n {\n \"origin\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destination\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"carrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"referenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n }\n ],\n \"route\": [\n {\n \"carrierCode\": \"<string>\",\n \"junctionCode\": \"<string>\",\n \"splc\": \"<string>\",\n \"intermodalServiceCode\": \"<string>\",\n \"additionalSwitchCarrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"emptyCarDispositions\": [\n {\n \"destinationConsigneeName\": \"<string>\",\n \"destinationConsigneeIdQualifier\": \"<string>\",\n \"destinationConsigneeId\": \"<string>\",\n \"destinationCityName\": \"<string>\",\n \"destinationStateOrProvince\": \"<string>\",\n \"destinationPostalCode\": \"<string>\",\n \"destinationCountryCode\": \"<string>\",\n \"destinationAddress\": \"<string>\",\n \"destinationRoute\": [\n {\n \"carrierCode\": \"<string>\",\n \"junctionCode\": \"<string>\",\n \"splc\": \"<string>\",\n \"intermodalServiceCode\": \"<string>\",\n \"additionalSwitchCarrierCodes\": [\n \"<string>\"\n ]\n }\n ]\n }\n ],\n \"lineItems\": [\n {\n \"number\": 123,\n \"descriptions\": [\n {\n \"ladingDescription\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"packagingCode\": \"<string>\",\n \"marksAndNumbers\": \"<string>\",\n \"marksAndNumbersQualifier\": \"<string>\",\n \"hazmatRatingCommodityCodeQualifier\": \"<string>\",\n \"hazmatRatingCommodityCode\": \"<string>\",\n \"compartmentIdCode\": \"<string>\"\n }\n ],\n \"quantity\": {\n \"billedAsQuantity\": 123,\n \"weight\": 123,\n \"volume\": 123,\n \"ladingQuantity\": 123,\n \"packagingFormCode\": \"<string>\",\n \"dunnageDescription\": \"<string>\",\n \"weightUnitCode\": \"<string>\",\n \"typeOfServiceCode\": \"<string>\"\n },\n \"measurements\": [\n {\n \"measurementReferenceIdCode\": \"<string>\",\n \"measurementQualifier\": \"<string>\",\n \"measurementValue\": 123,\n \"rangeMinimum\": 123,\n \"rangeMaximum\": 123,\n \"measurementSignificanceCode\": \"<string>\",\n \"measurementAttributeCode\": \"<string>\",\n \"surfaceLayerPositionCode\": \"<string>\",\n \"measurementMethodOrDevice\": \"<string>\",\n \"codeListQualifier\": \"<string>\",\n \"industryCode\": \"<string>\"\n }\n ],\n \"priceAuthorities\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"primaryPublicationAuthority\": \"<string>\",\n \"regulatoryAgencyCode\": \"<string>\",\n \"tariffAgencyCode\": \"<string>\",\n \"issuingCarrierIdentifier\": \"<string>\",\n \"suffix\": \"<string>\",\n \"itemNumber\": \"<string>\",\n \"supplementIdentifier\": \"<string>\",\n \"sectionNumber\": \"<string>\",\n \"itemNumberSuffix\": \"<string>\",\n \"effectiveDate\": \"<string>\",\n \"expirationDate\": \"<string>\"\n }\n ]\n }\n ],\n \"hazardousInfo\": [\n {\n \"ladingUnitCode\": \"<unknown>\",\n \"ladingQuantity\": 123,\n \"unIdCode\": \"<string>\",\n \"unPageNumber\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"unitCode\": \"<unknown>\",\n \"quantity\": 123,\n \"compartmentIdCode\": \"<string>\",\n \"residueIndicatorCode\": \"<string>\",\n \"packagingGroupCode\": \"<string>\",\n \"interimHazmatRegulatoryNumber\": \"<string>\",\n \"industryCode\": \"<string>\",\n \"classificationInfo\": [\n {\n \"hazardousClass\": \"<string>\",\n \"hazardousPlacardNotation\": \"<string>\",\n \"hazardousEndorsement\": \"<string>\",\n \"reportableQuantityCode\": \"RQ\",\n \"flashpointUnitCode\": \"<unknown>\",\n \"flashpointTemperature\": 123,\n \"controlUnitCode\": \"<unknown>\",\n \"controlTemperature\": 123,\n \"emergencyUnitCode\": \"<unknown>\",\n \"emergencyTemperature\": 123,\n \"netExplosiveWeightUnitCode\": \"<string>\",\n \"netExplosiveWeight\": 123\n }\n ],\n \"hazmatShippingNameInfo\": [\n {\n \"hazmatShippingName\": \"<string>\",\n \"nosIndicatorCode\": \"<string>\",\n \"railSafetySensitiveMaterial\": true\n }\n ],\n \"hazmatAdditionalInfo\": [\n {\n \"hazmatShippingInfo\": \"<string>\",\n \"hazmatShippingInfoOverflow\": \"<string>\",\n \"hazardZoneCode\": \"<string>\",\n \"radioactiveActivity\": 123,\n \"radioactiveTransportIndex\": 123,\n \"fumigationDate\": \"<string>\"\n }\n ],\n \"epaRequiredData\": [\n {\n \"epaWasteStreamNumberCode\": \"<string>\",\n \"wasteCharacteristicsCode\": \"<string>\",\n \"hazardousWasteNumberStateOrProvince\": \"<string>\",\n \"hazardousWasteNumber\": \"<string>\"\n }\n ],\n \"canadianDangerousRequirements\": [\n {\n \"emergencyResponsePlanNumber\": \"<string>\",\n \"communicationNumber\": \"<string>\",\n \"packagingGroupCode\": \"<string>\",\n \"firstSubsidiaryClassification\": \"<string>\",\n \"secondSubsidiaryClassification\": \"<string>\",\n \"thirdSubsidiaryClassification\": \"<string>\",\n \"subsidiaryRiskIndicator\": \"<string>\",\n \"netExplosiveQuantity\": 123,\n \"canadianHazardousNotation\": \"<string>\",\n \"specialCommodityIndicatorCode\": \"<string>\",\n \"additionalCommunicationNumber\": \"<string>\",\n \"netExplosiveQuantityUnitCode\": \"<unknown>\",\n \"hazmatShipmentInfoQualifier\": \"<string>\",\n \"hazmatQuantity\": 123,\n \"hazmatQuantityUnitCode\": \"<unknown>\"\n }\n ],\n \"transborderHazardousRequirements\": [\n {\n \"hazardousClassification\": \"<string>\",\n \"hazardousPlacardNotation\": \"<string>\",\n \"hazardousEndorsement\": \"<string>\"\n }\n ],\n \"hazmatReferenceNumbers\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"date\": \"<string>\"\n }\n ],\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"parties\": [\n {\n \"name\": \"<string>\",\n \"idCode\": \"<string>\",\n \"entitySubIdentifierRelationshipCode\": \"<string>\",\n \"entitySubIdentifierCode\": \"<string>\",\n \"additionalNames\": [\n \"<string>\"\n ],\n \"address\": [\n \"<string>\"\n ],\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"locationQualifier\": \"<string>\",\n \"locationIdentifier\": \"<string>\",\n \"countrySubdivisionCode\": \"<string>\",\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"billingInfo\": [\n {\n \"origin\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destination\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"carrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"referenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n }\n ]\n }\n ],\n \"hazardousCertifications\": [\n {\n \"name\": \"<string>\"\n }\n ],\n \"release\": {\n \"releaseDate\": \"<string>\",\n \"releaseTime\": \"<string>\"\n },\n \"defaultReceiver\": \"<string>\",\n \"waybillTemplateId\": 123,\n \"waybillTemplateName\": \"<string>\",\n \"waybillNumberSuffix\": \"<string>\",\n \"originCarrierCode\": \"<string>\",\n \"consigneeLocationId\": 123,\n \"shipperLocationId\": 123,\n \"inCareOfLocationId\": 123,\n \"freightBillPartyLocationId\": 123,\n \"pickupPartyLocationId\": 123,\n \"waybillNumber\": 123,\n \"waybillDate\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"preparationDate\": \"<string>\",\n \"preparationTime\": \"<string>\",\n \"revisionNumber\": 123,\n \"revisionTime\": \"<string>\",\n \"armsTrackingId\": \"<string>\",\n \"resourceType\": \"Waybill\",\n \"resourceId\": 123,\n \"uuid\": \"<string>\",\n \"createdAt\": \"<string>\"\n }\n}")

req, _ := http.NewRequest("PUT", url, payload)

req.Header.Add("x-arms-api-key", "<api-key>")
req.Header.Add("x-arms-assume-user", "<api-key>")
req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.put("https://api-lg.arms.cedarai.com/ims/waybills/bill-of-lading")
.header("x-arms-api-key", "<api-key>")
.header("x-arms-assume-user", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"carrierId\": 123,\n \"billOfLadingNumber\": \"<string>\",\n \"waybill\": {\n \"loadStatus\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"netWeightTons\": 123,\n \"originCityName\": \"<string>\",\n \"originStateOrProvince\": \"<string>\",\n \"originFsac\": \"<string>\",\n \"destinationCityName\": \"<string>\",\n \"destinationStateOrProvince\": \"<string>\",\n \"destinationFsac\": \"<string>\",\n \"consignorCustomerName\": \"<string>\",\n \"consigneeCustomerName\": \"<string>\",\n \"originScac\": \"<string>\",\n \"shipmentId\": \"<string>\",\n \"customsDocumentationHandlingCode\": \"<string>\",\n \"taxReasonCode\": \"<string>\",\n \"referencedPatternIdentifier\": \"<string>\",\n \"repetitivePatternNumber\": 123,\n \"extendedReferenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"date\": \"<string>\",\n \"timestamp\": \"<string>\"\n }\n ],\n \"crossReferenceEquipment\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"equipmentInitial\": \"<string>\",\n \"equipmentNumber\": 123,\n \"equipmentOwnerScac\": \"<string>\",\n \"equipmentLength\": \"<string>\",\n \"equipmentOperatorScac\": \"<string>\",\n \"equipmentIsDamaged\": true,\n \"checkDigit\": 123\n }\n ],\n \"equipmentDetails\": [\n {\n \"equipmentInitial\": \"<string>\",\n \"equipmentNumber\": 123,\n \"netWeightLbs\": 123,\n \"grossWeightLbs\": 123,\n \"tareWeightLbs\": 123,\n \"weightAllowance\": 123,\n \"dunnage\": 123,\n \"descriptionCode\": \"<string>\",\n \"owningCarrierCode\": \"<string>\",\n \"position\": \"<string>\",\n \"lengthIn\": 123,\n \"checkDigit\": 123,\n \"heightIn\": 123,\n \"widthIn\": 123,\n \"isoContainerCode\": \"<string>\",\n \"carrierCode\": \"<string>\",\n \"aarCarType\": \"<string>\",\n \"sealNumbers\": [\n \"<string>\"\n ],\n \"chassisInitial\": \"<string>\",\n \"chassisNumber\": 123,\n \"terminals\": [\n {\n \"locationIdentifier\": \"<string>\",\n \"portName\": \"<string>\"\n }\n ],\n \"interchangeMoveAuthorities\": [\n {\n \"carrierCode\": \"<string>\"\n }\n ],\n \"shipmentInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"extendedReferenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"date\": \"<string>\",\n \"timestamp\": \"<string>\"\n }\n ],\n \"lineItems\": [\n {\n \"quantity\": 123,\n \"commodityDescription\": \"<string>\",\n \"marksAndNumbers\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"customsShipmentValue\": 123,\n \"weight\": 123,\n \"cbpBarcodeNumber\": \"<string>\",\n \"smallestExteriorPackageType\": \"<string>\",\n \"originCountryCode\": \"<string>\",\n \"destinationCountryCode\": \"<string>\",\n \"currencyCode\": \"<string>\"\n }\n ]\n }\n ]\n }\n ],\n \"intermodalStatusDetails\": {\n \"shipmentStatusTime\": \"<string>\"\n },\n \"specialHandlingCodes\": [\n \"<string>\"\n ],\n \"protectiveService\": [\n {\n \"ruleCode\": \"<string>\",\n \"optimalTemperature\": 123,\n \"scac\": \"<string>\",\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"precooled\": true,\n \"originTemperature\": 123\n }\n ],\n \"originStation\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"originJunction\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destinationStation\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destinationJunction\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"parties\": [\n {\n \"name\": \"<string>\",\n \"idCode\": \"<string>\",\n \"entitySubIdentifierRelationshipCode\": \"<string>\",\n \"entitySubIdentifierCode\": \"<string>\",\n \"additionalNames\": [\n \"<string>\"\n ],\n \"address\": [\n \"<string>\"\n ],\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"locationQualifier\": \"<string>\",\n \"locationIdentifier\": \"<string>\",\n \"countrySubdivisionCode\": \"<string>\",\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"billingInfo\": [\n {\n \"origin\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destination\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"carrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"referenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n }\n ],\n \"route\": [\n {\n \"carrierCode\": \"<string>\",\n \"junctionCode\": \"<string>\",\n \"splc\": \"<string>\",\n \"intermodalServiceCode\": \"<string>\",\n \"additionalSwitchCarrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"emptyCarDispositions\": [\n {\n \"destinationConsigneeName\": \"<string>\",\n \"destinationConsigneeIdQualifier\": \"<string>\",\n \"destinationConsigneeId\": \"<string>\",\n \"destinationCityName\": \"<string>\",\n \"destinationStateOrProvince\": \"<string>\",\n \"destinationPostalCode\": \"<string>\",\n \"destinationCountryCode\": \"<string>\",\n \"destinationAddress\": \"<string>\",\n \"destinationRoute\": [\n {\n \"carrierCode\": \"<string>\",\n \"junctionCode\": \"<string>\",\n \"splc\": \"<string>\",\n \"intermodalServiceCode\": \"<string>\",\n \"additionalSwitchCarrierCodes\": [\n \"<string>\"\n ]\n }\n ]\n }\n ],\n \"lineItems\": [\n {\n \"number\": 123,\n \"descriptions\": [\n {\n \"ladingDescription\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"packagingCode\": \"<string>\",\n \"marksAndNumbers\": \"<string>\",\n \"marksAndNumbersQualifier\": \"<string>\",\n \"hazmatRatingCommodityCodeQualifier\": \"<string>\",\n \"hazmatRatingCommodityCode\": \"<string>\",\n \"compartmentIdCode\": \"<string>\"\n }\n ],\n \"quantity\": {\n \"billedAsQuantity\": 123,\n \"weight\": 123,\n \"volume\": 123,\n \"ladingQuantity\": 123,\n \"packagingFormCode\": \"<string>\",\n \"dunnageDescription\": \"<string>\",\n \"weightUnitCode\": \"<string>\",\n \"typeOfServiceCode\": \"<string>\"\n },\n \"measurements\": [\n {\n \"measurementReferenceIdCode\": \"<string>\",\n \"measurementQualifier\": \"<string>\",\n \"measurementValue\": 123,\n \"rangeMinimum\": 123,\n \"rangeMaximum\": 123,\n \"measurementSignificanceCode\": \"<string>\",\n \"measurementAttributeCode\": \"<string>\",\n \"surfaceLayerPositionCode\": \"<string>\",\n \"measurementMethodOrDevice\": \"<string>\",\n \"codeListQualifier\": \"<string>\",\n \"industryCode\": \"<string>\"\n }\n ],\n \"priceAuthorities\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"primaryPublicationAuthority\": \"<string>\",\n \"regulatoryAgencyCode\": \"<string>\",\n \"tariffAgencyCode\": \"<string>\",\n \"issuingCarrierIdentifier\": \"<string>\",\n \"suffix\": \"<string>\",\n \"itemNumber\": \"<string>\",\n \"supplementIdentifier\": \"<string>\",\n \"sectionNumber\": \"<string>\",\n \"itemNumberSuffix\": \"<string>\",\n \"effectiveDate\": \"<string>\",\n \"expirationDate\": \"<string>\"\n }\n ]\n }\n ],\n \"hazardousInfo\": [\n {\n \"ladingUnitCode\": \"<unknown>\",\n \"ladingQuantity\": 123,\n \"unIdCode\": \"<string>\",\n \"unPageNumber\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"unitCode\": \"<unknown>\",\n \"quantity\": 123,\n \"compartmentIdCode\": \"<string>\",\n \"residueIndicatorCode\": \"<string>\",\n \"packagingGroupCode\": \"<string>\",\n \"interimHazmatRegulatoryNumber\": \"<string>\",\n \"industryCode\": \"<string>\",\n \"classificationInfo\": [\n {\n \"hazardousClass\": \"<string>\",\n \"hazardousPlacardNotation\": \"<string>\",\n \"hazardousEndorsement\": \"<string>\",\n \"reportableQuantityCode\": \"RQ\",\n \"flashpointUnitCode\": \"<unknown>\",\n \"flashpointTemperature\": 123,\n \"controlUnitCode\": \"<unknown>\",\n \"controlTemperature\": 123,\n \"emergencyUnitCode\": \"<unknown>\",\n \"emergencyTemperature\": 123,\n \"netExplosiveWeightUnitCode\": \"<string>\",\n \"netExplosiveWeight\": 123\n }\n ],\n \"hazmatShippingNameInfo\": [\n {\n \"hazmatShippingName\": \"<string>\",\n \"nosIndicatorCode\": \"<string>\",\n \"railSafetySensitiveMaterial\": true\n }\n ],\n \"hazmatAdditionalInfo\": [\n {\n \"hazmatShippingInfo\": \"<string>\",\n \"hazmatShippingInfoOverflow\": \"<string>\",\n \"hazardZoneCode\": \"<string>\",\n \"radioactiveActivity\": 123,\n \"radioactiveTransportIndex\": 123,\n \"fumigationDate\": \"<string>\"\n }\n ],\n \"epaRequiredData\": [\n {\n \"epaWasteStreamNumberCode\": \"<string>\",\n \"wasteCharacteristicsCode\": \"<string>\",\n \"hazardousWasteNumberStateOrProvince\": \"<string>\",\n \"hazardousWasteNumber\": \"<string>\"\n }\n ],\n \"canadianDangerousRequirements\": [\n {\n \"emergencyResponsePlanNumber\": \"<string>\",\n \"communicationNumber\": \"<string>\",\n \"packagingGroupCode\": \"<string>\",\n \"firstSubsidiaryClassification\": \"<string>\",\n \"secondSubsidiaryClassification\": \"<string>\",\n \"thirdSubsidiaryClassification\": \"<string>\",\n \"subsidiaryRiskIndicator\": \"<string>\",\n \"netExplosiveQuantity\": 123,\n \"canadianHazardousNotation\": \"<string>\",\n \"specialCommodityIndicatorCode\": \"<string>\",\n \"additionalCommunicationNumber\": \"<string>\",\n \"netExplosiveQuantityUnitCode\": \"<unknown>\",\n \"hazmatShipmentInfoQualifier\": \"<string>\",\n \"hazmatQuantity\": 123,\n \"hazmatQuantityUnitCode\": \"<unknown>\"\n }\n ],\n \"transborderHazardousRequirements\": [\n {\n \"hazardousClassification\": \"<string>\",\n \"hazardousPlacardNotation\": \"<string>\",\n \"hazardousEndorsement\": \"<string>\"\n }\n ],\n \"hazmatReferenceNumbers\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"date\": \"<string>\"\n }\n ],\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"parties\": [\n {\n \"name\": \"<string>\",\n \"idCode\": \"<string>\",\n \"entitySubIdentifierRelationshipCode\": \"<string>\",\n \"entitySubIdentifierCode\": \"<string>\",\n \"additionalNames\": [\n \"<string>\"\n ],\n \"address\": [\n \"<string>\"\n ],\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"locationQualifier\": \"<string>\",\n \"locationIdentifier\": \"<string>\",\n \"countrySubdivisionCode\": \"<string>\",\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"billingInfo\": [\n {\n \"origin\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destination\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"carrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"referenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n }\n ]\n }\n ],\n \"hazardousCertifications\": [\n {\n \"name\": \"<string>\"\n }\n ],\n \"release\": {\n \"releaseDate\": \"<string>\",\n \"releaseTime\": \"<string>\"\n },\n \"defaultReceiver\": \"<string>\",\n \"waybillTemplateId\": 123,\n \"waybillTemplateName\": \"<string>\",\n \"waybillNumberSuffix\": \"<string>\",\n \"originCarrierCode\": \"<string>\",\n \"consigneeLocationId\": 123,\n \"shipperLocationId\": 123,\n \"inCareOfLocationId\": 123,\n \"freightBillPartyLocationId\": 123,\n \"pickupPartyLocationId\": 123,\n \"waybillNumber\": 123,\n \"waybillDate\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"preparationDate\": \"<string>\",\n \"preparationTime\": \"<string>\",\n \"revisionNumber\": 123,\n \"revisionTime\": \"<string>\",\n \"armsTrackingId\": \"<string>\",\n \"resourceType\": \"Waybill\",\n \"resourceId\": 123,\n \"uuid\": \"<string>\",\n \"createdAt\": \"<string>\"\n }\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api-lg.arms.cedarai.com/ims/waybills/bill-of-lading")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-arms-api-key"] = '<api-key>'
request["x-arms-assume-user"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"carrierId\": 123,\n \"billOfLadingNumber\": \"<string>\",\n \"waybill\": {\n \"loadStatus\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"netWeightTons\": 123,\n \"originCityName\": \"<string>\",\n \"originStateOrProvince\": \"<string>\",\n \"originFsac\": \"<string>\",\n \"destinationCityName\": \"<string>\",\n \"destinationStateOrProvince\": \"<string>\",\n \"destinationFsac\": \"<string>\",\n \"consignorCustomerName\": \"<string>\",\n \"consigneeCustomerName\": \"<string>\",\n \"originScac\": \"<string>\",\n \"shipmentId\": \"<string>\",\n \"customsDocumentationHandlingCode\": \"<string>\",\n \"taxReasonCode\": \"<string>\",\n \"referencedPatternIdentifier\": \"<string>\",\n \"repetitivePatternNumber\": 123,\n \"extendedReferenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"date\": \"<string>\",\n \"timestamp\": \"<string>\"\n }\n ],\n \"crossReferenceEquipment\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"equipmentInitial\": \"<string>\",\n \"equipmentNumber\": 123,\n \"equipmentOwnerScac\": \"<string>\",\n \"equipmentLength\": \"<string>\",\n \"equipmentOperatorScac\": \"<string>\",\n \"equipmentIsDamaged\": true,\n \"checkDigit\": 123\n }\n ],\n \"equipmentDetails\": [\n {\n \"equipmentInitial\": \"<string>\",\n \"equipmentNumber\": 123,\n \"netWeightLbs\": 123,\n \"grossWeightLbs\": 123,\n \"tareWeightLbs\": 123,\n \"weightAllowance\": 123,\n \"dunnage\": 123,\n \"descriptionCode\": \"<string>\",\n \"owningCarrierCode\": \"<string>\",\n \"position\": \"<string>\",\n \"lengthIn\": 123,\n \"checkDigit\": 123,\n \"heightIn\": 123,\n \"widthIn\": 123,\n \"isoContainerCode\": \"<string>\",\n \"carrierCode\": \"<string>\",\n \"aarCarType\": \"<string>\",\n \"sealNumbers\": [\n \"<string>\"\n ],\n \"chassisInitial\": \"<string>\",\n \"chassisNumber\": 123,\n \"terminals\": [\n {\n \"locationIdentifier\": \"<string>\",\n \"portName\": \"<string>\"\n }\n ],\n \"interchangeMoveAuthorities\": [\n {\n \"carrierCode\": \"<string>\"\n }\n ],\n \"shipmentInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"extendedReferenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\",\n \"date\": \"<string>\",\n \"timestamp\": \"<string>\"\n }\n ],\n \"lineItems\": [\n {\n \"quantity\": 123,\n \"commodityDescription\": \"<string>\",\n \"marksAndNumbers\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"customsShipmentValue\": 123,\n \"weight\": 123,\n \"cbpBarcodeNumber\": \"<string>\",\n \"smallestExteriorPackageType\": \"<string>\",\n \"originCountryCode\": \"<string>\",\n \"destinationCountryCode\": \"<string>\",\n \"currencyCode\": \"<string>\"\n }\n ]\n }\n ]\n }\n ],\n \"intermodalStatusDetails\": {\n \"shipmentStatusTime\": \"<string>\"\n },\n \"specialHandlingCodes\": [\n \"<string>\"\n ],\n \"protectiveService\": [\n {\n \"ruleCode\": \"<string>\",\n \"optimalTemperature\": 123,\n \"scac\": \"<string>\",\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"precooled\": true,\n \"originTemperature\": 123\n }\n ],\n \"originStation\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"originJunction\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destinationStation\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destinationJunction\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"parties\": [\n {\n \"name\": \"<string>\",\n \"idCode\": \"<string>\",\n \"entitySubIdentifierRelationshipCode\": \"<string>\",\n \"entitySubIdentifierCode\": \"<string>\",\n \"additionalNames\": [\n \"<string>\"\n ],\n \"address\": [\n \"<string>\"\n ],\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"locationQualifier\": \"<string>\",\n \"locationIdentifier\": \"<string>\",\n \"countrySubdivisionCode\": \"<string>\",\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"billingInfo\": [\n {\n \"origin\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destination\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"carrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"referenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n }\n ],\n \"route\": [\n {\n \"carrierCode\": \"<string>\",\n \"junctionCode\": \"<string>\",\n \"splc\": \"<string>\",\n \"intermodalServiceCode\": \"<string>\",\n \"additionalSwitchCarrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"emptyCarDispositions\": [\n {\n \"destinationConsigneeName\": \"<string>\",\n \"destinationConsigneeIdQualifier\": \"<string>\",\n \"destinationConsigneeId\": \"<string>\",\n \"destinationCityName\": \"<string>\",\n \"destinationStateOrProvince\": \"<string>\",\n \"destinationPostalCode\": \"<string>\",\n \"destinationCountryCode\": \"<string>\",\n \"destinationAddress\": \"<string>\",\n \"destinationRoute\": [\n {\n \"carrierCode\": \"<string>\",\n \"junctionCode\": \"<string>\",\n \"splc\": \"<string>\",\n \"intermodalServiceCode\": \"<string>\",\n \"additionalSwitchCarrierCodes\": [\n \"<string>\"\n ]\n }\n ]\n }\n ],\n \"lineItems\": [\n {\n \"number\": 123,\n \"descriptions\": [\n {\n \"ladingDescription\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"packagingCode\": \"<string>\",\n \"marksAndNumbers\": \"<string>\",\n \"marksAndNumbersQualifier\": \"<string>\",\n \"hazmatRatingCommodityCodeQualifier\": \"<string>\",\n \"hazmatRatingCommodityCode\": \"<string>\",\n \"compartmentIdCode\": \"<string>\"\n }\n ],\n \"quantity\": {\n \"billedAsQuantity\": 123,\n \"weight\": 123,\n \"volume\": 123,\n \"ladingQuantity\": 123,\n \"packagingFormCode\": \"<string>\",\n \"dunnageDescription\": \"<string>\",\n \"weightUnitCode\": \"<string>\",\n \"typeOfServiceCode\": \"<string>\"\n },\n \"measurements\": [\n {\n \"measurementReferenceIdCode\": \"<string>\",\n \"measurementQualifier\": \"<string>\",\n \"measurementValue\": 123,\n \"rangeMinimum\": 123,\n \"rangeMaximum\": 123,\n \"measurementSignificanceCode\": \"<string>\",\n \"measurementAttributeCode\": \"<string>\",\n \"surfaceLayerPositionCode\": \"<string>\",\n \"measurementMethodOrDevice\": \"<string>\",\n \"codeListQualifier\": \"<string>\",\n \"industryCode\": \"<string>\"\n }\n ],\n \"priceAuthorities\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"primaryPublicationAuthority\": \"<string>\",\n \"regulatoryAgencyCode\": \"<string>\",\n \"tariffAgencyCode\": \"<string>\",\n \"issuingCarrierIdentifier\": \"<string>\",\n \"suffix\": \"<string>\",\n \"itemNumber\": \"<string>\",\n \"supplementIdentifier\": \"<string>\",\n \"sectionNumber\": \"<string>\",\n \"itemNumberSuffix\": \"<string>\",\n \"effectiveDate\": \"<string>\",\n \"expirationDate\": \"<string>\"\n }\n ]\n }\n ],\n \"hazardousInfo\": [\n {\n \"ladingUnitCode\": \"<unknown>\",\n \"ladingQuantity\": 123,\n \"unIdCode\": \"<string>\",\n \"unPageNumber\": \"<string>\",\n \"commodityCode\": \"<string>\",\n \"unitCode\": \"<unknown>\",\n \"quantity\": 123,\n \"compartmentIdCode\": \"<string>\",\n \"residueIndicatorCode\": \"<string>\",\n \"packagingGroupCode\": \"<string>\",\n \"interimHazmatRegulatoryNumber\": \"<string>\",\n \"industryCode\": \"<string>\",\n \"classificationInfo\": [\n {\n \"hazardousClass\": \"<string>\",\n \"hazardousPlacardNotation\": \"<string>\",\n \"hazardousEndorsement\": \"<string>\",\n \"reportableQuantityCode\": \"RQ\",\n \"flashpointUnitCode\": \"<unknown>\",\n \"flashpointTemperature\": 123,\n \"controlUnitCode\": \"<unknown>\",\n \"controlTemperature\": 123,\n \"emergencyUnitCode\": \"<unknown>\",\n \"emergencyTemperature\": 123,\n \"netExplosiveWeightUnitCode\": \"<string>\",\n \"netExplosiveWeight\": 123\n }\n ],\n \"hazmatShippingNameInfo\": [\n {\n \"hazmatShippingName\": \"<string>\",\n \"nosIndicatorCode\": \"<string>\",\n \"railSafetySensitiveMaterial\": true\n }\n ],\n \"hazmatAdditionalInfo\": [\n {\n \"hazmatShippingInfo\": \"<string>\",\n \"hazmatShippingInfoOverflow\": \"<string>\",\n \"hazardZoneCode\": \"<string>\",\n \"radioactiveActivity\": 123,\n \"radioactiveTransportIndex\": 123,\n \"fumigationDate\": \"<string>\"\n }\n ],\n \"epaRequiredData\": [\n {\n \"epaWasteStreamNumberCode\": \"<string>\",\n \"wasteCharacteristicsCode\": \"<string>\",\n \"hazardousWasteNumberStateOrProvince\": \"<string>\",\n \"hazardousWasteNumber\": \"<string>\"\n }\n ],\n \"canadianDangerousRequirements\": [\n {\n \"emergencyResponsePlanNumber\": \"<string>\",\n \"communicationNumber\": \"<string>\",\n \"packagingGroupCode\": \"<string>\",\n \"firstSubsidiaryClassification\": \"<string>\",\n \"secondSubsidiaryClassification\": \"<string>\",\n \"thirdSubsidiaryClassification\": \"<string>\",\n \"subsidiaryRiskIndicator\": \"<string>\",\n \"netExplosiveQuantity\": 123,\n \"canadianHazardousNotation\": \"<string>\",\n \"specialCommodityIndicatorCode\": \"<string>\",\n \"additionalCommunicationNumber\": \"<string>\",\n \"netExplosiveQuantityUnitCode\": \"<unknown>\",\n \"hazmatShipmentInfoQualifier\": \"<string>\",\n \"hazmatQuantity\": 123,\n \"hazmatQuantityUnitCode\": \"<unknown>\"\n }\n ],\n \"transborderHazardousRequirements\": [\n {\n \"hazardousClassification\": \"<string>\",\n \"hazardousPlacardNotation\": \"<string>\",\n \"hazardousEndorsement\": \"<string>\"\n }\n ],\n \"hazmatReferenceNumbers\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"date\": \"<string>\"\n }\n ],\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"parties\": [\n {\n \"name\": \"<string>\",\n \"idCode\": \"<string>\",\n \"entitySubIdentifierRelationshipCode\": \"<string>\",\n \"entitySubIdentifierCode\": \"<string>\",\n \"additionalNames\": [\n \"<string>\"\n ],\n \"address\": [\n \"<string>\"\n ],\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"locationQualifier\": \"<string>\",\n \"locationIdentifier\": \"<string>\",\n \"countrySubdivisionCode\": \"<string>\",\n \"administrativeContacts\": [\n {\n \"contactFunctionCode\": \"<string>\",\n \"name\": \"<string>\",\n \"communicationNumbers\": [\n {\n \"qualifier\": \"<string>\",\n \"number\": \"<string>\"\n }\n ],\n \"contactInquiryReference\": \"<string>\"\n }\n ],\n \"billingInfo\": [\n {\n \"origin\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"destination\": {\n \"fsac\": \"<string>\",\n \"cityName\": \"<string>\",\n \"stateOrProvince\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"countryCode\": \"<string>\",\n \"splc\": \"<string>\"\n },\n \"carrierCodes\": [\n \"<string>\"\n ]\n }\n ],\n \"referenceInfo\": [\n {\n \"referenceIdQualifier\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n }\n ]\n }\n ],\n \"hazardousCertifications\": [\n {\n \"name\": \"<string>\"\n }\n ],\n \"release\": {\n \"releaseDate\": \"<string>\",\n \"releaseTime\": \"<string>\"\n },\n \"defaultReceiver\": \"<string>\",\n \"waybillTemplateId\": 123,\n \"waybillTemplateName\": \"<string>\",\n \"waybillNumberSuffix\": \"<string>\",\n \"originCarrierCode\": \"<string>\",\n \"consigneeLocationId\": 123,\n \"shipperLocationId\": 123,\n \"inCareOfLocationId\": 123,\n \"freightBillPartyLocationId\": 123,\n \"pickupPartyLocationId\": 123,\n \"waybillNumber\": 123,\n \"waybillDate\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"preparationDate\": \"<string>\",\n \"preparationTime\": \"<string>\",\n \"revisionNumber\": 123,\n \"revisionTime\": \"<string>\",\n \"armsTrackingId\": \"<string>\",\n \"resourceType\": \"Waybill\",\n \"resourceId\": 123,\n \"uuid\": \"<string>\",\n \"createdAt\": \"<string>\"\n }\n}"

response = http.request(request)
puts response.read_body
{
  "loadStatus": "<string>",
  "commodityCode": "<string>",
  "netWeightTons": 123,
  "originCityName": "<string>",
  "originStateOrProvince": "<string>",
  "originFsac": "<string>",
  "destinationCityName": "<string>",
  "destinationStateOrProvince": "<string>",
  "destinationFsac": "<string>",
  "consignorCustomerName": "<string>",
  "consigneeCustomerName": "<string>",
  "originScac": "<string>",
  "shipmentId": "<string>",
  "customsDocumentationHandlingCode": "<string>",
  "taxReasonCode": "<string>",
  "referencedPatternIdentifier": "<string>",
  "repetitivePatternNumber": 123,
  "extendedReferenceInfo": [
    {
      "referenceIdQualifier": "<string>",
      "referenceId": "<string>",
      "description": "<string>",
      "date": "<string>",
      "timestamp": "<string>"
    }
  ],
  "crossReferenceEquipment": [
    {
      "referenceIdQualifier": "<string>",
      "referenceId": "<string>",
      "equipmentInitial": "<string>",
      "equipmentNumber": 123,
      "equipmentOwnerScac": "<string>",
      "equipmentLength": "<string>",
      "equipmentOperatorScac": "<string>",
      "equipmentIsDamaged": true,
      "checkDigit": 123
    }
  ],
  "equipmentDetails": [
    {
      "equipmentInitial": "<string>",
      "equipmentNumber": 123,
      "netWeightLbs": 123,
      "grossWeightLbs": 123,
      "tareWeightLbs": 123,
      "weightAllowance": 123,
      "dunnage": 123,
      "descriptionCode": "<string>",
      "owningCarrierCode": "<string>",
      "position": "<string>",
      "lengthIn": 123,
      "checkDigit": 123,
      "heightIn": 123,
      "widthIn": 123,
      "isoContainerCode": "<string>",
      "carrierCode": "<string>",
      "aarCarType": "<string>",
      "sealNumbers": [
        "<string>"
      ],
      "chassisInitial": "<string>",
      "chassisNumber": 123,
      "terminals": [
        {
          "locationIdentifier": "<string>",
          "portName": "<string>"
        }
      ],
      "interchangeMoveAuthorities": [
        {
          "carrierCode": "<string>"
        }
      ],
      "shipmentInfo": [
        {
          "referenceIdQualifier": "<string>",
          "referenceId": "<string>",
          "description": "<string>",
          "extendedReferenceInfo": [
            {
              "referenceIdQualifier": "<string>",
              "referenceId": "<string>",
              "description": "<string>",
              "date": "<string>",
              "timestamp": "<string>"
            }
          ],
          "lineItems": [
            {
              "quantity": 123,
              "commodityDescription": "<string>",
              "marksAndNumbers": "<string>",
              "commodityCode": "<string>",
              "customsShipmentValue": 123,
              "weight": 123,
              "cbpBarcodeNumber": "<string>",
              "smallestExteriorPackageType": "<string>",
              "originCountryCode": "<string>",
              "destinationCountryCode": "<string>",
              "currencyCode": "<string>"
            }
          ]
        }
      ]
    }
  ],
  "intermodalStatusDetails": {
    "shipmentStatusTime": "<string>"
  },
  "specialHandlingCodes": [
    "<string>"
  ],
  "protectiveService": [
    {
      "ruleCode": "<string>",
      "optimalTemperature": 123,
      "scac": "<string>",
      "fsac": "<string>",
      "cityName": "<string>",
      "stateOrProvince": "<string>",
      "precooled": true,
      "originTemperature": 123
    }
  ],
  "originStation": {
    "fsac": "<string>",
    "cityName": "<string>",
    "stateOrProvince": "<string>",
    "postalCode": "<string>",
    "countryCode": "<string>",
    "splc": "<string>"
  },
  "originJunction": {
    "fsac": "<string>",
    "cityName": "<string>",
    "stateOrProvince": "<string>",
    "postalCode": "<string>",
    "countryCode": "<string>",
    "splc": "<string>"
  },
  "destinationStation": {
    "fsac": "<string>",
    "cityName": "<string>",
    "stateOrProvince": "<string>",
    "postalCode": "<string>",
    "countryCode": "<string>",
    "splc": "<string>"
  },
  "destinationJunction": {
    "fsac": "<string>",
    "cityName": "<string>",
    "stateOrProvince": "<string>",
    "postalCode": "<string>",
    "countryCode": "<string>",
    "splc": "<string>"
  },
  "parties": [
    {
      "name": "<string>",
      "idCode": "<string>",
      "entitySubIdentifierRelationshipCode": "<string>",
      "entitySubIdentifierCode": "<string>",
      "additionalNames": [
        "<string>"
      ],
      "address": [
        "<string>"
      ],
      "cityName": "<string>",
      "stateOrProvince": "<string>",
      "postalCode": "<string>",
      "countryCode": "<string>",
      "locationQualifier": "<string>",
      "locationIdentifier": "<string>",
      "countrySubdivisionCode": "<string>",
      "administrativeContacts": [
        {
          "contactFunctionCode": "<string>",
          "name": "<string>",
          "communicationNumbers": [
            {
              "qualifier": "<string>",
              "number": "<string>"
            }
          ],
          "contactInquiryReference": "<string>"
        }
      ],
      "billingInfo": [
        {
          "origin": {
            "fsac": "<string>",
            "cityName": "<string>",
            "stateOrProvince": "<string>",
            "postalCode": "<string>",
            "countryCode": "<string>",
            "splc": "<string>"
          },
          "destination": {
            "fsac": "<string>",
            "cityName": "<string>",
            "stateOrProvince": "<string>",
            "postalCode": "<string>",
            "countryCode": "<string>",
            "splc": "<string>"
          },
          "carrierCodes": [
            "<string>"
          ]
        }
      ],
      "referenceInfo": [
        {
          "referenceIdQualifier": "<string>",
          "referenceId": "<string>",
          "description": "<string>"
        }
      ]
    }
  ],
  "route": [
    {
      "carrierCode": "<string>",
      "junctionCode": "<string>",
      "splc": "<string>",
      "intermodalServiceCode": "<string>",
      "additionalSwitchCarrierCodes": [
        "<string>"
      ]
    }
  ],
  "emptyCarDispositions": [
    {
      "destinationConsigneeName": "<string>",
      "destinationConsigneeIdQualifier": "<string>",
      "destinationConsigneeId": "<string>",
      "destinationCityName": "<string>",
      "destinationStateOrProvince": "<string>",
      "destinationPostalCode": "<string>",
      "destinationCountryCode": "<string>",
      "destinationAddress": "<string>",
      "destinationRoute": [
        {
          "carrierCode": "<string>",
          "junctionCode": "<string>",
          "splc": "<string>",
          "intermodalServiceCode": "<string>",
          "additionalSwitchCarrierCodes": [
            "<string>"
          ]
        }
      ]
    }
  ],
  "lineItems": [
    {
      "number": 123,
      "descriptions": [
        {
          "ladingDescription": "<string>",
          "commodityCode": "<string>",
          "packagingCode": "<string>",
          "marksAndNumbers": "<string>",
          "marksAndNumbersQualifier": "<string>",
          "hazmatRatingCommodityCodeQualifier": "<string>",
          "hazmatRatingCommodityCode": "<string>",
          "compartmentIdCode": "<string>"
        }
      ],
      "quantity": {
        "billedAsQuantity": 123,
        "weight": 123,
        "volume": 123,
        "ladingQuantity": 123,
        "packagingFormCode": "<string>",
        "dunnageDescription": "<string>",
        "weightUnitCode": "<string>",
        "typeOfServiceCode": "<string>"
      },
      "measurements": [
        {
          "measurementReferenceIdCode": "<string>",
          "measurementQualifier": "<string>",
          "measurementValue": 123,
          "rangeMinimum": 123,
          "rangeMaximum": 123,
          "measurementSignificanceCode": "<string>",
          "measurementAttributeCode": "<string>",
          "surfaceLayerPositionCode": "<string>",
          "measurementMethodOrDevice": "<string>",
          "codeListQualifier": "<string>",
          "industryCode": "<string>"
        }
      ],
      "priceAuthorities": [
        {
          "referenceIdQualifier": "<string>",
          "referenceId": "<string>",
          "primaryPublicationAuthority": "<string>",
          "regulatoryAgencyCode": "<string>",
          "tariffAgencyCode": "<string>",
          "issuingCarrierIdentifier": "<string>",
          "suffix": "<string>",
          "itemNumber": "<string>",
          "supplementIdentifier": "<string>",
          "sectionNumber": "<string>",
          "itemNumberSuffix": "<string>",
          "effectiveDate": "<string>",
          "expirationDate": "<string>"
        }
      ]
    }
  ],
  "hazardousInfo": [
    {
      "ladingUnitCode": "<unknown>",
      "ladingQuantity": 123,
      "unIdCode": "<string>",
      "unPageNumber": "<string>",
      "commodityCode": "<string>",
      "unitCode": "<unknown>",
      "quantity": 123,
      "compartmentIdCode": "<string>",
      "residueIndicatorCode": "<string>",
      "packagingGroupCode": "<string>",
      "interimHazmatRegulatoryNumber": "<string>",
      "industryCode": "<string>",
      "classificationInfo": [
        {
          "hazardousClass": "<string>",
          "hazardousPlacardNotation": "<string>",
          "hazardousEndorsement": "<string>",
          "reportableQuantityCode": "RQ",
          "flashpointUnitCode": "<unknown>",
          "flashpointTemperature": 123,
          "controlUnitCode": "<unknown>",
          "controlTemperature": 123,
          "emergencyUnitCode": "<unknown>",
          "emergencyTemperature": 123,
          "netExplosiveWeightUnitCode": "<string>",
          "netExplosiveWeight": 123
        }
      ],
      "hazmatShippingNameInfo": [
        {
          "hazmatShippingName": "<string>",
          "nosIndicatorCode": "<string>",
          "railSafetySensitiveMaterial": true
        }
      ],
      "hazmatAdditionalInfo": [
        {
          "hazmatShippingInfo": "<string>",
          "hazmatShippingInfoOverflow": "<string>",
          "hazardZoneCode": "<string>",
          "radioactiveActivity": 123,
          "radioactiveTransportIndex": 123,
          "fumigationDate": "<string>"
        }
      ],
      "epaRequiredData": [
        {
          "epaWasteStreamNumberCode": "<string>",
          "wasteCharacteristicsCode": "<string>",
          "hazardousWasteNumberStateOrProvince": "<string>",
          "hazardousWasteNumber": "<string>"
        }
      ],
      "canadianDangerousRequirements": [
        {
          "emergencyResponsePlanNumber": "<string>",
          "communicationNumber": "<string>",
          "packagingGroupCode": "<string>",
          "firstSubsidiaryClassification": "<string>",
          "secondSubsidiaryClassification": "<string>",
          "thirdSubsidiaryClassification": "<string>",
          "subsidiaryRiskIndicator": "<string>",
          "netExplosiveQuantity": 123,
          "canadianHazardousNotation": "<string>",
          "specialCommodityIndicatorCode": "<string>",
          "additionalCommunicationNumber": "<string>",
          "netExplosiveQuantityUnitCode": "<unknown>",
          "hazmatShipmentInfoQualifier": "<string>",
          "hazmatQuantity": 123,
          "hazmatQuantityUnitCode": "<unknown>"
        }
      ],
      "transborderHazardousRequirements": [
        {
          "hazardousClassification": "<string>",
          "hazardousPlacardNotation": "<string>",
          "hazardousEndorsement": "<string>"
        }
      ],
      "hazmatReferenceNumbers": [
        {
          "referenceIdQualifier": "<string>",
          "referenceId": "<string>",
          "date": "<string>"
        }
      ],
      "administrativeContacts": [
        {
          "contactFunctionCode": "<string>",
          "name": "<string>",
          "communicationNumbers": [
            {
              "qualifier": "<string>",
              "number": "<string>"
            }
          ],
          "contactInquiryReference": "<string>"
        }
      ],
      "parties": [
        {
          "name": "<string>",
          "idCode": "<string>",
          "entitySubIdentifierRelationshipCode": "<string>",
          "entitySubIdentifierCode": "<string>",
          "additionalNames": [
            "<string>"
          ],
          "address": [
            "<string>"
          ],
          "cityName": "<string>",
          "stateOrProvince": "<string>",
          "postalCode": "<string>",
          "countryCode": "<string>",
          "locationQualifier": "<string>",
          "locationIdentifier": "<string>",
          "countrySubdivisionCode": "<string>",
          "administrativeContacts": [
            {
              "contactFunctionCode": "<string>",
              "name": "<string>",
              "communicationNumbers": [
                {
                  "qualifier": "<string>",
                  "number": "<string>"
                }
              ],
              "contactInquiryReference": "<string>"
            }
          ],
          "billingInfo": [
            {
              "origin": {
                "fsac": "<string>",
                "cityName": "<string>",
                "stateOrProvince": "<string>",
                "postalCode": "<string>",
                "countryCode": "<string>",
                "splc": "<string>"
              },
              "destination": {
                "fsac": "<string>",
                "cityName": "<string>",
                "stateOrProvince": "<string>",
                "postalCode": "<string>",
                "countryCode": "<string>",
                "splc": "<string>"
              },
              "carrierCodes": [
                "<string>"
              ]
            }
          ],
          "referenceInfo": [
            {
              "referenceIdQualifier": "<string>",
              "referenceId": "<string>",
              "description": "<string>"
            }
          ]
        }
      ]
    }
  ],
  "hazardousCertifications": [
    {
      "name": "<string>"
    }
  ],
  "release": {
    "releaseDate": "<string>",
    "releaseTime": "<string>"
  },
  "defaultReceiver": "<string>",
  "waybillTemplateId": 123,
  "waybillTemplateName": "<string>",
  "waybillNumberSuffix": "<string>",
  "originCarrierCode": "<string>",
  "consigneeLocationId": 123,
  "shipperLocationId": 123,
  "inCareOfLocationId": 123,
  "freightBillPartyLocationId": 123,
  "pickupPartyLocationId": 123,
  "waybillNumber": 123,
  "waybillDate": "<string>",
  "billOfLadingNumber": "<string>",
  "preparationDate": "<string>",
  "preparationTime": "<string>",
  "revisionNumber": 123,
  "revisionTime": "<string>",
  "armsTrackingId": "<string>",
  "resourceType": "Waybill",
  "resourceId": 123,
  "uuid": "<string>",
  "createdAt": "<string>"
}

Authorizations

x-arms-api-key
string
header
required

Your ARMS API key

x-arms-assume-user
string
header
required

Email of a user assigned to the appropriate user group

Query Parameters

carrierId
integer
required

Carrier identifier; required for all endpoints

Body

application/json
carrierId
integer
required
billOfLadingNumber
string
required

Lookup key for the bill to update. Matches bills created within the last 6 months for this carrier.

waybill
object
required

Response

OK

loadStatus
string
commodityCode
string
netWeightTons
number
originCityName
string
originStateOrProvince
string
originFsac
string
destinationCityName
string
destinationStateOrProvince
string
destinationFsac
string
consignorCustomerName
string
consigneeCustomerName
string
originScac
string
trafficType
enum<string>
Available options:
LOCAL,
ORIGINATING,
TERMINATING,
STORAGE,
BRIDGE,
UNKNOWN
shipmentPaymentMethod
enum<string>
Available options:
11,
CC,
MX,
NC,
NR,
PP
transportationMethod
enum<string>
Available options:
R,
X
shipmentId
string
weightUnitCode
enum<string>
Available options:
E,
K,
L,
S,
T
shipmentQualifier
enum<string>
Available options:
1,
6,
7,
8,
B,
C,
E,
F,
G,
H,
I,
M,
N,
S,
W,
X
capacityLoadCode
enum<string>
Available options:
C,
F,
G,
M,
V
customsDocumentationHandlingCode
string
confidentialBillingRequestCode
enum<string>
Available options:
C,
M,
N,
R
taxReasonCode
string
shipmentWeightCode
enum<string>
Available options:
A3,
B,
C,
E,
G,
J,
K,
M,
N,
O,
S,
X
referencedPatternIdentifier
string
billingCode
enum<string>
Available options:
A,
D,
E,
G,
H,
M,
P,
S,
U,
V,
W,
X,
Y
repetitivePatternNumber
integer
extendedReferenceInfo
object[]
crossReferenceEquipment
object[]
equipmentDetails
object[]
intermodalStatusDetails
object
specialHandlingCodes
string[]
protectiveService
object[]
originStation
object
originJunction
object
destinationStation
object
destinationJunction
object
parties
object[]
route
object[]
emptyCarDispositions
object[]
lineItems
object[]
hazardousInfo
object[]
hazardousCertifications
object[]
release
object
defaultReceiver
string
waybillTemplateId
integer
waybillTemplateName
string
waybillNumberSuffix
string
originCarrierCode
string
consigneeLocationId
integer
shipperLocationId
integer
inCareOfLocationId
integer
freightBillPartyLocationId
integer
pickupPartyLocationId
integer
waybillNumber
integer
waybillDate
string
billOfLadingNumber
string
originSystem
enum<string>
Available options:
ARMS,
EDI,
BRAVO
preparationDate
string
preparationTime
string
revisionNumber
integer
revisionTime
string
revisionSourceType
enum<string>
Available options:
WAYBILL,
CONSIST,
BILL_OF_LADING,
ADVANCE_CAR_DISPOSITION,
LOAD,
EMPTY,
REBILL,
CLM
armsTrackingId
string
resourceType
enum<string>
Available options:
Waybill
resourceId
integer
uuid
string

UUID that complements the legacy numeric resourceId.

waybillStatus
enum<string>
Available options:
PENDING,
ACTIVE,
ARCHIVED
createdAt
string