openapi: 3.0.3
info:
title: Scalable Press Billing Customization API
description: The Scalable Press API is a REST interface to a print-on-demand and fulfillment platform for custom apparel, accessories, and promotional products. It lets developers browse a wholesale blank-and-printed product catalog, generate price quotes (product, printing, and shipping costs), place and manage print-and-ship orders, track fulfillment through order and item events, create designs and product mockups, and retrieve billing invoices. Authentication uses HTTP Basic auth - your private API key is supplied as the password (the username is left blank). The API spans two versioned surfaces - v2 for product, quote, order, design, customization, and billing, and v3 for event and mockup - both served from https://api.scalablepress.com.
version: '2.0'
contact:
name: Scalable Press
url: https://scalablepress.com/docs/
servers:
- url: https://api.scalablepress.com
description: Scalable Press API (v2 and v3 paths)
security:
- basicAuth: []
tags:
- name: Customization
description: Available customization options.
paths:
/v2/customization:
get:
operationId: getCustomizations
tags:
- Customization
summary: Retrieve customizations
description: Retrieves the available customization options.
responses:
'200':
description: The available customizations.
content:
application/json:
schema:
type: object
additionalProperties: true
'401':
$ref: '#/components/responses/Unauthorized'
components:
responses:
Unauthorized:
description: Missing or invalid API key.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
Error:
type: object
properties:
statusCode:
type: integer
message:
type: string
issues:
type: array
items:
type: object
additionalProperties: true
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic authentication. Supply your private Scalable Press API key as the password; the username is left blank.