ResourcesProduct Variants
Batch create product variants
Create multiple variants for a product in one request by sending a resources array.
Create multiple variants for a product in one request by sending a resources array.
Authorization
bearerAuth AuthorizationBearer <token>
Provide your SellApp API key as a bearer token.
In: header
Path Parameters
product*integer
The product path parameter.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://sell.app/api/v2/products/0/variants/batch" \ -H "Content-Type: application/json" \ -d '{ "resources": [ { "title": "Default", "description": "Default product variant.", "deliverable": { "types": [ "TEXT" ], "data": { "serials": [ "SERIAL-001" ], "parsingMode": "NEW_LINE", "removeDuplicate": true } }, "pricing": { "humble": false, "price": { "price": 1000, "currency": "USD" } }, "payment_methods": [ "PAYPAL" ] } ] }'{
"data": [
{
"id": 2,
"product_id": 1,
"title": "Variant Title",
"description": "Variant Description",
"deliverable": {
"data": {
"removeDuplicate": false,
"parsingMode": "COMMA",
"stock": 3,
"comment": "Thanks for the purchase! I'll send you a contract by email. Make sure to sign it with your blood.",
"serials": [
"1",
"2",
"3"
]
},
"types": [
"TEXT",
"MANUAL"
]
},
"pricing": {
"humble": true,
"frequency": {
"value": 1,
"interval": "MONTH"
},
"type": "SINGLE_PAYMENT",
"price": {
"price": "1999",
"currency": "USD"
}
},
"minimum_purchase_quantity": 1,
"maximum_purchase_quantity": 3,
"bulk_discount": [
{
"discount_percentage": 10,
"minimum_purchase_amount": 10
}
],
"payment_methods": [
"BTC",
"STRIPE"
],
"other_settings": {
"quantity_increments": 2,
"discord_data_required": false
},
"order": 1,
"created_at": "2024-01-10T18:47:22.000000Z",
"updated_at": "2024-01-10T18:47:22.000000Z",
"deleted_at": null,
"product": {
"additional_information": [
{
"required": true,
"key": "5ebae238c0afae7f4a4b96b30ff6f34c",
"type": "CHECKBOX",
"label": "I agree to handing over my soul"
}
]
}
}
]
}Create a product variant POST
This endpoint allows you to create a new product variant. See the code examples for how to create a new product variant with the SellApp API.
Retrieve a product variant GET
This endpoint allows you to retrieve a specific product variant by providing the unique identifiers of both the product and variant.