# Criar Desconto
POST https://api.dooca.store/discounts
Body
{
"name": "Desconto genérico",
"codes": [
"code1",
"code2"
],
"is_free_freight": false,
"single_use": false,
"type": "coupon",
"value_type": "percentage",
"value": "15",
"prerequisite_customer_id": 1,
"prerequisite_customer_group_id": 1,
"prerequisite_quantity": 2,
"prerequisite_category_ids": [7],
"prerequisite_product_ids": [15],
"entitled_quantity": 1,
"entitled_category_ids": [2],
"entitled_product_ids": [5],
"zipcodes": [
{
"zipcode_from": "50812910",
"zipcode_to": "72221353"
}, {
"zipcode_from": "41372765",
"zipcode_to": "98503983"
}, {
"zipcode_from": "26207720",
"zipcode_to": "70520789"
}, {
"zipcode_from": "25446935",
"zipcode_to": "98288721"
}
]
}
Status: 201
# Editar Desconto
PUT https://api.dooca.store/discounts/:id
Parâmetro: O ID do desconto.
A edição do registro pode ser parcial ou total.
{
"name": "EDIT",
"code": "GENERIC15",
"is_free_freight": false,
"single_use": true,
"type": "coupon",
"value_type": "percentage",
"value": "15",
"categories": [
{
"category_id": 7,
"type": "entitled"
}
],
"products": []
}
Status: 200
# Deletar Desconto
DELETE https://api.dooca.store/discounts/:id
Parâmetro: O ID do desconto.
# Consultar Desconto
GET https://api.dooca.store/discounts/:id
Parâmetro: O ID do desconto.
HTTP STATUS: 200 OK
{
"id": 404,
"name": "Desconto genérico",
"codes": [
{
"id": 309,
"discount_id": 404,
"code": "code1",
"created_at": "2020-01-10 13:45:18"
},
{
"id": 310,
"discount_id": 404,
"code": "code2",
"created_at": "2020-01-10 13:45:18"
}
],
"date_from": null,
"date_to": null,
"single_usage": true,
"usage_limit": null,
"min_purchase": null,
"min_quantity": null,
"type": "coupon",
"value_type": "percentage",
"value": "15.00",
"coupon_allow_free_freight": true,
"is_free_freight": false,
"active": true,
"created_at": "2020-01-10 13:45:18",
"updated_at": "2020-01-10 13:45:18",
"prerequisite_customer_id": null,
"prerequisite_customer_group_id": null,
"prerequisite_quantity": 1,
"prerequisite_category_ids": [],
"prerequisite_product_ids": [],
"entitled_quantity": null,
"entitled_category_ids": [],
"entitled_product_ids": [],
"zipcodes": []
}
# Listar Desconto
GET https://api.dooca.store/discounts
HTTP STATUS: 200 OK
{
"id": 404,
"name": "Desconto genérico",
"codes": [
{
"id": 309,
"discount_id": 404,
"code": "code1",
"created_at": "2020-01-10 13:45:18"
},
{
"id": 310,
"discount_id": 404,
"code": "code2",
"created_at": "2020-01-10 13:45:18"
}
],
"date_from": null,
"date_to": null,
"single_usage": true,
"usage_limit": null,
"min_purchase": null,
"min_quantity": null,
"type": "coupon",
"value_type": "percentage",
"value": "15.00",
"coupon_allow_free_freight": true,
"is_free_freight": false,
"active": true,
"created_at": "2020-01-10 13:45:18",
"updated_at": "2020-01-10 13:45:18",
"prerequisite_customer_id": null,
"prerequisite_customer_group_id": null,
"prerequisite_quantity": 1,
"prerequisite_category_ids": [],
"prerequisite_product_ids": [],
"entitled_quantity": null,
"entitled_category_ids": [],
"entitled_product_ids": [],
"zipcodes": []
}
# Consultar Desconto pelo Tipo
GET https://api.dooca.store/discounts/:type
Parâmetro: O Tipo de desconto.
HTTP STATUS: 200 OK
{
"id": 404,
"name": "Desconto genérico",
"codes": [
{
"id": 309,
"discount_id": 404,
"code": "code1",
"created_at": "2020-01-10 13:45:18"
},
{
"id": 310,
"discount_id": 404,
"code": "code2",
"created_at": "2020-01-10 13:45:18"
}
],
"date_from": null,
"date_to": null,
"single_usage": true,
"usage_limit": null,
"min_purchase": null,
"min_quantity": null,
"type": "coupon",
"value_type": "percentage",
"value": "15.00",
"coupon_allow_free_freight": true,
"is_free_freight": false,
"active": true,
"created_at": "2020-01-10 13:45:18",
"updated_at": "2020-01-10 13:45:18",
"prerequisite_customer_id": null,
"prerequisite_customer_group_id": null,
"prerequisite_quantity": 1,
"prerequisite_category_ids": [],
"prerequisite_product_ids": [],
"entitled_quantity": null,
"entitled_category_ids": [],
"entitled_product_ids": [],
"zipcodes": []
}
# Adicionar Código ao Desconto
POST https://api.dooca.store/discounts/:id/codes
Parâmetro: O ID do desconto.
{
"code": "Codigo123"
}
# Editar Código do Desconto
PUT https://api.dooca.store/discounts/:id/codes/:code_id
Parâmetro: O ID do desconto e ID do código.
{
"code": "Codigo123"
}
Status: 200
# Deletar Código do Desconto
DELETE https://api.dooca.store/discounts/:id/codes/:code_id
Parâmetro: O ID do desconto e ID do código.
Response: 204
Comentários
0 comentário
Por favor, entre para comentar.