Salla · Capability

Salla Shipping API — Zones And Companies

Salla Shipping API zones and companies capability — list, get, create, update shipping zones and shipping companies.

Salla Shipping API — Zones And Companies 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 3 read-only operations. Lead operation: List Salla shipping zones. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Salla, Shipping, Zones, and Companies.

Run with Naftiko SallaShippingZonesCompanies

MCP Tools

salla-list-shipping-zones

List Salla shipping zones.

read-only idempotent
salla-get-shipping-zone

Get a Salla shipping zone.

read-only idempotent
salla-list-shipping-companies

List Salla shipping companies.

read-only idempotent

Capability Spec

shipping-zones.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Salla Shipping API — Zones And Companies
  description: Salla Shipping API zones and companies capability — list, get, create, update shipping zones and
    shipping companies.
  tags: [Salla, Shipping, Zones, Companies]
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
- namespace: env
  keys:
    SALLA_ACCESS_TOKEN: SALLA_ACCESS_TOKEN
capability:
  consumes:
  - type: http
    namespace: shipping-zones
    baseUri: https://api.salla.dev/admin/v2
    resources:
    - name: zones
      path: /shipping/zones
      operations:
      - name: listShippingZones
        method: GET
        outputParameters: [{ name: result, type: object, value: $. }]
      - name: createShippingZone
        method: POST
        inputParameters: [{ name: body, in: body, type: object, required: true }]
        outputParameters: [{ name: result, type: object, value: $. }]
    - name: zone
      path: /shipping/zones/{zone_id}
      operations:
      - name: getShippingZone
        method: GET
        inputParameters: [{ name: zone_id, in: path, type: integer, required: true }]
        outputParameters: [{ name: result, type: object, value: $. }]
      - name: updateShippingZone
        method: PUT
        inputParameters:
        - { name: zone_id, in: path, type: integer, required: true }
        - { name: body, in: body, type: object, required: true }
        outputParameters: [{ name: result, type: object, value: $. }]
    - name: companies
      path: /shipping/companies
      operations:
      - name: listShippingCompanies
        method: GET
        outputParameters: [{ name: result, type: object, value: $. }]
      - name: createShippingCompany
        method: POST
        inputParameters: [{ 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-zones-mcp
    port: 9090
    transport: http
    tools:
    - name: salla-list-shipping-zones
      description: List Salla shipping zones.
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: shipping-zones.listShippingZones
    - name: salla-get-shipping-zone
      description: Get a Salla shipping zone.
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: shipping-zones.getShippingZone
      with: { zone_id: tools.zone_id }
    - name: salla-list-shipping-companies
      description: List Salla shipping companies.
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: shipping-zones.listShippingCompanies