Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cabify shipment API

The shipment API from Cabify — 2 operation(s) for shipment.

Cabify shipment API is one of 13 APIs that Cabify publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include shipment. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and a changelog.

This API exposes 2 operations across 2 paths, and defines 15 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against 2 base URLs: https://logistics.api.cabify.com, https://logistics.api.cabify-sandbox.com.

2 operations 2 paths 15 schemas 2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://cabify.com/api/v4
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Cabify shipment API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearer_token).

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 2 POST. Each is listed below with its method, path, parameters, and response codes.

shipment 2
POST
/v3/parcels/estimate
Estimate the cost and timing of a shipment.
EstimateShipParcels body → 200400401404409503
POST
/v1/parcels/ship
Ship the specified parcels.
shipParcels body → 202400401403404409

Schemas 15

The contract defines 15 schemas that model the data the API accepts and returns. The most detailed are EstimateLocation (5 properties), DeliveryEstimation (4 properties), ParcelDimensions (4 properties), EstimateV3Request (3 properties). Each schema is shown below with its type and property counts.

AssetKind
string
The type of vehicle assigned to carry the parcel.
Address
object
1 property 1 required
ParcelWeight
object
Weight of the parcel.
2 properties
EstimateV3Request
object
3 properties 2 required
ShipParcelsResponse
object
2 properties 2 required
EstimateV3Response
object
1 property 1 required
ParcelDimensions
object
Physical dimensions of the parcel.
4 properties
ShipParcels
object
3 properties 2 required
DeliveryEstimation
object
Estimated cost and timing details for a single parcel delivery.
4 properties 1 required
DeliveryEstimate
object
2 properties 1 required
RequestError
object
Standard error response body returned when a request fails.
1 property 1 required
ParcelShipment
object
Summary of a parcel after it has been submitted for shipment.
2 properties 2 required
Money
object
A monetary amount represented in the smallest currency unit (e.g. cents).
2 properties 2 required
EstimateLocation
object
A single parcel's pickup and drop-off locations used to calculate a shipping estimate.
5 properties 2 required
Point
object
A geographic coordinate expressed as latitude and longitude.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cabify-shipment-api-openapi.yml Raw ↑

Other APIs Cabify publishes across the network.

Cabify delivery API
Cabify Estimates API
Cabify hubs API
Cabify Journeys API
Cabify label API
Cabify Labels API
Cabify parcels API
Cabify Sales API
Cabify shipping_types API
Cabify status API
Cabify users API
Cabify webhooks API