Salla Shipping API — Shipments
Salla Shipping and Fulfillment API Shipments capability — create, retrieve, update, cancel shipments and create returns.
Salla Shipping API — Shipments is a Naftiko capability published by Salla, one of 10 capabilities the APIs.io network indexes for this provider. It bundles 3 operations.
The capability includes 1 read-only operation and 2 state-changing operations. Lead operation: Create a Salla shipment. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include Salla, Shipping, Shipments, and Fulfillment.
naftiko: 1.0.0-alpha2
info:
label: Salla Shipping API — Shipments
description: Salla Shipping and Fulfillment API Shipments capability — create, retrieve, update, cancel shipments
and create returns.
tags: [Salla, Shipping, Shipments, Fulfillment]
created: '2026-05-24'
modified: '2026-05-24'
binds:
- namespace: env
keys:
SALLA_ACCESS_TOKEN: SALLA_ACCESS_TOKEN
capability:
consumes:
- type: http
namespace: shipping-shipments
baseUri: https://api.salla.dev/admin/v2
resources:
- name: shipments
path: /shipments
operations:
- name: createShipment
method: POST
inputParameters: [{ name: body, in: body, type: object, required: true }]
outputParameters: [{ name: result, type: object, value: $. }]
- name: listShipments
method: GET
outputParameters: [{ name: result, type: object, value: $. }]
- name: shipment
path: /shipments/{shipment_id}
operations:
- name: getShipment
method: GET
inputParameters: [{ name: shipment_id, in: path, type: integer, required: true }]
outputParameters: [{ name: result, type: object, value: $. }]
- name: updateShipment
method: PUT
inputParameters:
- { name: shipment_id, in: path, type: integer, required: true }
- { name: body, in: body, type: object, required: true }
outputParameters: [{ name: result, type: object, value: $. }]
- name: shipment-cancel
path: /shipments/{shipment_id}/cancel
operations:
- name: cancelShipment
method: POST
inputParameters: [{ name: shipment_id, in: path, type: integer, required: true }]
outputParameters: [{ name: result, type: object, value: $. }]
- name: shipment-return
path: /shipments/{shipment_id}/return
operations:
- name: createShipmentReturn
method: POST
inputParameters:
- { name: shipment_id, in: path, type: integer, required: true }
- { name: body, in: body, type: object, required: true }
outputParameters: [{ name: result, type: object, value: $. }]
authentication: { type: bearer, value: '{{env.SALLA_ACCESS_TOKEN}}', placement: header }
exposes:
- type: mcp
namespace: shipping-shipments-mcp
port: 9090
transport: http
tools:
- name: salla-create-shipment
description: Create a Salla shipment.
hints: { readOnly: false, destructive: false, idempotent: false }
call: shipping-shipments.createShipment
with: { body: tools.body }
- name: salla-cancel-shipment
description: Cancel a Salla shipment.
hints: { readOnly: false, destructive: true, idempotent: true }
call: shipping-shipments.cancelShipment
with: { shipment_id: tools.shipment_id }
- name: salla-get-shipment
description: Get a Salla shipment by ID.
hints: { readOnly: true, destructive: false, idempotent: true }
call: shipping-shipments.getShipment
with: { shipment_id: tools.shipment_id }