---
title: "Submit CO Application"
method: POST
path: "/api/v1/cert/CO"
tags: ["ICE Digital Trade"]
---

# Submit CO Application

`POST /api/v1/cert/CO`

CO is an important international trade document that certifies that goods in a particular export shipment are wholly obtained, produced, manufactured, or processed in a particular country. They declare the ‘nationality’ of the product and also serve as a declaration by the exporter to satisfy customs or trade requirements. This endpoint enables developer to submit the CO application to the Chamber

## Request body

- CORequest — N/A
  - `InvoiceDetails` InvoiceDetailsType — Invoice details object
    - `invoiceNumber` string, required — Invoice number associated with the certificate
    - `invAmount` number, required — Charged invoice amount.
    - `invCurrency` string, required — Invoice currency
  - `Options` OptionsType, required — Certificate processing options.
    - `PositionInSequence` integer — N/A
    - `ReturnOrigBy` 'Deliver' | 'Hold' | 'Comment' — N/A
    - `ClientReferenceNumber` string — N/A
    - `PurchaseOrderNumber` string — N/A
    - `Comments` string — N/A
    - `SequenceReferenceNumber` string — N/A
    - `ServiceTag` 'Draft' | 'FS' | 'DIY' — Based on the selected option, the CO is processes accordingly. Draft means Application created but not submitted to the chamber. DIY indicates that application submitted to the chamber as a DIY. FS means the Application is submitted to the chamber as Full Service.
    - `UserSurname` string — N/A
    - `UserFirstName` string — N/A
    - `UserEmail` string — N/A
    - `NumberInSequence` integer — N/A
  - `cocert` CertType, required — Requested certificate type
    - `Consignor_1` CompanyNameAddress, required — Certificate requestor company name.
      - `zip` string — Company ZIP Code
      - `address3` string — Company address 3
      - `address2` string — Company address 2
      - `city` string, required — Company city
      - `address1` string — Company address 1
      - `name` string, required — Company name
      - `state` string — Company state
      - `name2` string — Company name 2
      - `CountryISOCode` string, required — Compnay two-letter country code e.g. US
    - `Remarks_5` string — Attachment remarks
    - `Box_6_ItemNumbers` ColumnType — Column marginal properties object
      - `leftMarginWidth` integer — Column left margin width in pixels
      - `value` string, required — Column description
    - `DestinationCountry` string, required — Shipment destination two-letter country code e.g. US
    - `Consignee_2` CompanyNameAddress, required — Certificate requestor company name.
      - `zip` string — Company ZIP Code
      - `address3` string — Company address 3
      - `address2` string — Company address 2
      - `city` string, required — Company city
      - `address1` string — Company address 1
      - `name` string, required — Company name
      - `state` string — Company state
      - `name2` string — Company name 2
      - `CountryISOCode` string, required — Compnay two-letter country code e.g. US
    - `ConsignorRef` string, required — Consignor reference
    - `Box_6_NumberKindOfPackages` ColumnType — Column marginal properties object
      - `leftMarginWidth` integer — Column left margin width in pixels
      - `value` string, required — Column description
    - `TransportDetails_4` string — Additional transportation details
    - `Quantity_7` string, required — Shipment quantity details
    - `CountryOfOrigin_3` string[], required
    - `Originals` integer — N/A
    - `Copies` integer — N/A
    - `Box_6_DescriptionOfGoods` ColumnType — Column marginal properties object
      - `leftMarginWidth` integer — Column left margin width in pixels
      - `value` string, required — Column description
    - `DescriptionOfGoods_6` string — N/A
  - `Attachment` Attachment[] — N/A
    - `attType` 'Invoice' | 'Air Waybill' | 'Bill of Lading' | 'Certificate of Origin' | 'Health Certificate' | 'Manufacturer's Invoice' | 'Packing List' | 'Supplier's Invoice' | 'Other Document', required — N/A
    - `pdf` string, binary, required — N/A
    - `legalise` boolean — N/A
    - `copies` integer, required — N/A
    - `certify` boolean — N/A
    - `name` string, required — N/A
    - `originals` integer, required — N/A

## Response `200`

Successful

- COResponse — CO response object upon CO submission
  - `message` string — Operation message response description
  - `applicationId` string — Generated CO application number
  - `responseCode` integer — Response code from the API
  - `diyCost` number — Quotation value returned against provided CO for DIY
  - `fsCost` number — Quotation value returned against provided CO for DIY
  - `shippingHandlingCost` string — Shipping handling cost against the CO

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

[API](https://skmtc.net/tradecert2/apis/ice-digital-trade-api.md) · [All operations](https://skmtc.net/tradecert2/apis/ice-digital-trade-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tradecert2/ice-digital-trade-api/versions/cb65e70bbe5f/schema)
