Products

📦 Manage your product inventory, pricing, and details.

List All Products

get

Retrieve a paginated list of all products in your store.

Authorizations
x-api-keystringRequired

Your PapelShip API Key

x-store-hashstringRequired

Your Store Hash ID

Query parameters
searchstringOptional

Filter by name or slug

statusstringOptional

Filter by status (active, draft, hidden)

limitintegerOptionalDefault: 50
offsetintegerOptionalDefault: 0
Responses
chevron-right
200

List of products

application/json
get
/products
200

List of products

Create New Product

post

Create a new product in your inventory.

Authorizations
x-api-keystringRequired

Your PapelShip API Key

x-store-hashstringRequired

Your Store Hash ID

Body
namestringRequired
slugstringRequired
typestring · enumOptionalDefault: filePossible values:
price_centsintegerOptionalDefault: 0
Responses
chevron-right
200

Product created successfully

application/json
post
/products
200

Product created successfully

Get Product Details

get

Retrieve full details for a single product by numeric ID or Hash ID.

Authorizations
x-api-keystringRequired

Your PapelShip API Key

x-store-hashstringRequired

Your Store Hash ID

Path parameters
idstringRequired

The product ID (e.g. 101) or Hash ID (e.g. abc123xyz)

Responses
chevron-right
200

Product details

application/json
get
/products/{id}
200

Product details

Update Product Details

put

Update details of an existing product.

Authorizations
x-api-keystringRequired

Your PapelShip API Key

x-store-hashstringRequired

Your Store Hash ID

Path parameters
idstringRequired
Body
idintegerOptionalExample: 101
hash_idstringOptionalExample: a1b2c3d4e5f6
namestringOptionalExample: Premium License Key
slugstringOptionalExample: premium-license-key
typestring · enumOptionalExample: serialsPossible values:
price_centsintegerOptional

Price in cents (e.g., 1000 = $10.00)

Example: 2999
currencystringOptionalExample: USD
statusstring · enumOptionalExample: activePossible values:
activeinteger · enumOptionalExample: 1Possible values:
sales_countintegerOptionalExample: 5
Responses
chevron-right
200

Product updated

application/json
put
/products/{id}
200

Product updated

Delete Product

delete

Permanently remove a product from your store.

Authorizations
x-api-keystringRequired

Your PapelShip API Key

x-store-hashstringRequired

Your Store Hash ID

Path parameters
idstringRequired
Responses
chevron-right
200

Product deleted

application/json
delete
/products/{id}
200

Product deleted

Last updated