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

Canto variants API

The variants API from Canto — 4 operation(s) for variants.

Canto variants API is one of 19 APIs that Canto publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include variants. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 4 paths. It is described by OpenAPI 3.0.1, at version v1.0.1.

Requests are made against a single base URL, https://{tenantSubdomain}.{region}/api/v1/pim/.

9 operations 4 paths 0 schemas 3 DELETE2 GET1 PATCH2 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
v1.0.1
Base URL
https://api.canto.com/
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Canto variants API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (AccessToken) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 9

Across 4 paths, the API surfaces 9 operations — 3 DELETE, 2 GET, 1 PATCH, 2 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

variants 9
GET
/products/{product_id}/variants
Get Product Variants
get_api_v1_products_product_id_variants 1 param → 200401500
POST
/products/{product_id}/variants
Create Product Variant
post_api_v1_products_product_id_variants 1 param body → 200400401422500
GET
/products/{product_id}/variants/{id}
Get Product Variant
get_api_v1_products_product_id_variants_id 2 params → 200401404500
PUT
/products/{product_id}/variants/{id}
Update Product Variant
put_api_v1_products_product_id_variants_id 2 params body → 200401404422500
DELETE
/products/{product_id}/variants/{id}
Delete Product Variant
delete_api_v1_products_product_id_variants_id 2 params → 204401404500
PATCH
/products/{product_id}/variants/{id}
Update Product Variant
patch_api_v1_products_product_id_variants_id 2 params body → 200401404422500
POST
/products/{product_id}/variants/{variant_id}/assets
Add Assets to Variant
post_api_v1_products_product_id_variants_variant_id_assets 2 params body → 201401404422500
DELETE
/products/{product_id}/variants/{variant_id}/assets
Remove Multiple Assets from Variant
delete_api_v1_products_product_id_variants_variant_id_assets 3 params → 204401404422500
DELETE
/products/{product_id}/variants/{variant_id}/assets/{id}
Remove Single Asset from a Variant
delete_api_v1_products_product_id_variants_variant_id_assets_id 3 params → 204401404422500

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

canto-variants-api-openapi.yml Raw ↑

Other APIs Canto publishes across the network.

Canto bulk_products_catalogs API
Canto bulk_products_channel_templates API
Canto dimensions API
Canto filter API
Canto import_settings API
Canto imports API
Canto options API
Canto product_catalog_products API
Canto product_catalogs API
Canto product_categories API
Canto product_channel_template_products API
Canto product_channel_templates API