Skydropx Address Templates API
Reusable saved addresses and carrier validation.
Reusable saved addresses and carrier validation.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/skydropx:skydropx-address-templates-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Skydropx Pro Address Templates API
description: The Skydropx Pro API is a REST interface for the Skydropx multi-carrier shipping and logistics platform (Mexico and Latin America).
version: '1.0'
contact:
name: Skydropx
url: https://www.skydropx.com/
servers:
- url: https://pro.skydropx.com/api/v1
description: Skydropx Pro production
- url: https://sb-pro.skydropx.com/api/v1
description: Skydropx Pro sandbox
security:
- oauth2ClientCredentials: []
tags:
- name: Address Templates
description: Reusable saved addresses and carrier validation.
paths:
/address_templates:
get:
operationId: listAddressTemplates
tags:
- Address Templates
summary: List address templates
description: Retrieves all saved address templates.
responses:
'200':
description: A list of address templates.
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/Address'
'401':
$ref: '#/components/responses/Unauthorized'
post:
operationId: createAddressTemplate
tags:
- Address Templates
summary: Create an address template
description: Creates a new saved address template.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Address'
responses:
'201':
description: The created address template.
content:
application/json:
schema:
$ref: '#/components/schemas/Address'
'401':
$ref: '#/components/responses/Unauthorized'
'422':
$ref: '#/components/responses/ValidationError'
/address_templates/{id}:
parameters:
- $ref: '#/components/parameters/Id'
get:
operationId: getAddressTemplate
tags:
- Address Templates
summary: Retrieve an address template
description: Retrieves a saved address template by id.
responses:
'200':
description: The requested address template.
content:
application/json:
schema:
$ref: '#/components/schemas/Address'
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
patch:
operationId: updateAddressTemplate
tags:
- Address Templates
summary: Update an address template
description: Updates a saved address template.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Address'
responses:
'200':
description: The updated address template.
content:
application/json:
schema:
$ref: '#/components/schemas/Address'
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
'422':
$ref: '#/components/responses/ValidationError'
delete:
operationId: deleteAddressTemplate
tags:
- Address Templates
summary: Delete an address template
description: Deletes a saved address template.
responses:
'204':
description: The address template was deleted.
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
/address_templates/{id}/verify_by_carriers:
parameters:
- $ref: '#/components/parameters/Id'
post:
operationId: verifyAddressByCarriers
tags:
- Address Templates
summary: Validate an address with carriers
description: Validates a saved address against carrier serviceability.
responses:
'200':
description: Validation result per carrier.
content:
application/json:
schema:
type: object
additionalProperties: true
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
components:
schemas:
Error:
type: object
properties:
message:
type: string
errors:
type: object
additionalProperties: true
Address:
type: object
description: A shipping address (origin, destination, or saved template).
properties:
id:
type: string
name:
type: string
company:
type: string
street1:
type: string
street2:
type: string
city:
type: string
province:
type: string
zip:
type: string
country:
type: string
description: ISO country code, e.g. MX.
phone:
type: string
email:
type: string
reference:
type: string
additionalProperties: true
responses:
Unauthorized:
description: Missing or invalid access token.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
NotFound:
description: The requested resource was not found.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
ValidationError:
description: The request payload failed validation.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
parameters:
Id:
name: id
in: path
required: true
description: The unique identifier of the resource.
schema:
type: string
securitySchemes:
oauth2ClientCredentials:
type: oauth2
description: 'OAuth2 client-credentials flow. Exchange client_id and client_secret at POST /oauth/token for a Bearer access token, sent as `Authorization: Bearer ACCESS_TOKEN`. Tokens last about two hours.'
flows:
clientCredentials:
tokenUrl: https://pro.skydropx.com/api/v1/oauth/token
scopes: {}