# MyCourier Order API ## Docs - [Introduction](https://orderapi.mycourier.ca/introduction-2498864m0.md): ## API Docs - Shipments [Check coverage](https://orderapi.mycourier.ca/check-coverage-46148577e0.md): Tells you whether MyCourier can deliver to a destination, with which service and on which dates. Use it before placing an order, or to offer your customer a delivery date. - Shipments [Place orders](https://orderapi.mycourier.ca/place-orders-46148578e0.md): Places 1 to 1,000 orders in one request. Every order is judged on its own: a refused order never stops the others. The reply lists the `acceptedOrders` and the `deniedOrders`, each with its `shipperRef`. - Shipments [Get shipment details](https://orderapi.mycourier.ca/get-shipment-details-46148579e0.md): One order in full, with its status, dates, price, items, recipient, pickup location, driver and status history. - Shipments [Get last status](https://orderapi.mycourier.ca/get-last-status-46148580e0.md): The latest status of one order and when it was set. - Shipments [Cancel shipment](https://orderapi.mycourier.ca/cancel-shipment-46148581e0.md): Cancels an order that is still booked and not yet planned for a route. An order that is already cancelled, or already on its way, answers `409` and stays as it is. - Shipments [Get shipments count](https://orderapi.mycourier.ca/get-shipments-count-46148582e0.md): Your orders counted by group of latest status. - Shipments [List shipments](https://orderapi.mycourier.ca/list-shipments-46148583e0.md): Your orders that have a given latest status, newest first, one page at a time. `createdFrom` and `createdTo` limit the order date (calendar days, both included). Read the next page by raising `displayStart` by `displayLength` until `displayStart` reaches `totalRecords`. - Shipments [Get label](https://orderapi.mycourier.ca/get-label-46148584e0.md): Links to the shipping label and the packing slip of an order, as PDF files. Both are prepared a short time after the order is placed. - Locations [Get countries](https://orderapi.mycourier.ca/get-countries-46148585e0.md): The countries MyCourier serves. - Locations [Get cities](https://orderapi.mycourier.ca/get-cities-46148586e0.md): The cities of a country, with their province, ordered by name. - Webhook [Shipment status update](https://orderapi.mycourier.ca/shipment-status-update-46148587e0.md): MyCourier calls **your** server each time the status of one of your orders changes, whether the order came from the API, the portal or a file import. You build this endpoint and give its address to MyCourier. ## Schemas - [Error](https://orderapi.mycourier.ca/error-18501719d0.md): - [ServiceType](https://orderapi.mycourier.ca/servicetype-18501720d0.md): - [TrackingStatus](https://orderapi.mycourier.ca/trackingstatus-18501721d0.md): - [Price](https://orderapi.mycourier.ca/price-18501722d0.md): - [CheckCoverageRequest](https://orderapi.mycourier.ca/checkcoveragerequest-18501723d0.md): - [CoverageOption](https://orderapi.mycourier.ca/coverageoption-18501724d0.md): - [CheckCoverageResponse](https://orderapi.mycourier.ca/checkcoverageresponse-18501725d0.md): - [CoverageError](https://orderapi.mycourier.ca/coverageerror-18501726d0.md): - [OrderAddress](https://orderapi.mycourier.ca/orderaddress-18501727d0.md): - [OrderItem](https://orderapi.mycourier.ca/orderitem-18501728d0.md): - [Order](https://orderapi.mycourier.ca/order-18501729d0.md): - [PlaceBulkRequest](https://orderapi.mycourier.ca/placebulkrequest-18501730d0.md): - [AcceptedOrder](https://orderapi.mycourier.ca/acceptedorder-18501731d0.md): - [DeniedOrder](https://orderapi.mycourier.ca/deniedorder-18501732d0.md): - [PlaceBulkResponse](https://orderapi.mycourier.ca/placebulkresponse-18501733d0.md): - [Address](https://orderapi.mycourier.ca/address-18501734d0.md): - [Recipient](https://orderapi.mycourier.ca/recipient-18501735d0.md): - [PickupLocation](https://orderapi.mycourier.ca/pickuplocation-18501736d0.md): - [Driver](https://orderapi.mycourier.ca/driver-18501737d0.md): - [ShipmentSummary](https://orderapi.mycourier.ca/shipmentsummary-18501738d0.md): - [ShipmentDetails](https://orderapi.mycourier.ca/shipmentdetails-18501739d0.md): - [AllShipmentsRequest](https://orderapi.mycourier.ca/allshipmentsrequest-18501740d0.md): - [ShipmentsCount](https://orderapi.mycourier.ca/shipmentscount-18501741d0.md): - [WebhookEvent](https://orderapi.mycourier.ca/webhookevent-18501742d0.md):