Skip to main content
POST
Create a shipment
Une fois que vous avez acheté une expédition et imprimé l’étiquette, visitez ship.uniuni.com/locations pour confirmer votre point de dépôt ou ship.uniuni.com/pickups pour demander un service de ramassage (si disponible).
shipmentLineItems est obligatoire. Chaque expédition doit inclure au moins un article (tableau shipmentLineItems avec >= 1 élément). L’omettre ou envoyer un tableau vide retourne une erreur 422 PayloadValidationError.
Expéditions transfrontalières (CA vers US) : Chaque article dans shipmentLineItems doit également inclure hs_code, country_of_origin et une description identifiant le fabricant. Les expéditions manquant ces informations pourraient être retenues à la frontière.

Autorisations

Authorization
string
header
requis

API access token generated from the UniUni Platform dashboard.

Corps

application/json
recipient
object
requis

Recipient details. Provide phone, email, or both.

address
object
requis
weight
object
requis
postageType
enum<string>
requis

Preferred postage type. Domestic shipments typically use SAME DAY, NEXT DAY, or STANDARD. Cross-border CA→US shipments use USPS Ground Advantage (DDP) or PostNL International Packet Tracked (DDU). If the requested type is unavailable, an available type is selected automatically.

Options disponibles:
PUBLICATION,
SAME DAY,
NEXT DAY,
STANDARD,
USPS Ground Advantage,
PostNL International Packet Tracked,
OTHER
shipmentLineItems
object[]
requis

Line items describing the contents. Must contain at least one item.

Minimum array length: 1
dimensions
object

Package dimensions. Provide either dimensions or packagingId, not both. If neither is provided, a saved default packaging preset will be used. If there are no saved packaging presets, dimensions are required.

packagingId
integer

ID of a pre-configured packaging profile. Use instead of dimensions if the package matches a saved profile.

note
string

Optional note, up to 200 characters.

Maximum string length: 200
insuranceRequired
boolean

Whether parcel protection (insurance) is required for this shipment.

orderNumber
string

Optional client-provided order reference.

Réponse

Shipment created or error returned

message
string
requis

Additional information about the request status.

code
integer
requis

Status code. 0 indicates success.

data
object