-
Notifications
You must be signed in to change notification settings - Fork 0
Ordenes
zodiacfireworks edited this page Mar 7, 2021
·
1 revision
Consulta la documentación de Culqi en https://apidocs.culqi.com/#/orders
def get_order_data():
order_data = deepcopy(Data.ORDER)
order_data["order_number"] = "order-{0}".format(uuid4().hex[:4])
return order_dataorder_list = culqi.order.list(
data={
"limit": 1,
},
headers={
"Accept-Encoding": "identity",
},
)
display(order_list){
"status": 200,
"data": {
"paging": {
"previous": "https://api.culqi.com/v2/orders?limit=1&before=ord_test_mpgi4pJYVcpPljv6",
"next": "https://api.culqi.com/v2/orders?limit=1&after=ord_test_mpgi4pJYVcpPljv6",
"cursors": {
"before": "ord_test_mpgi4pJYVcpPljv6",
"after": "ord_test_mpgi4pJYVcpPljv6"
},
"remaining_items": 35
},
"items": [
{
"object": "order",
"id": "ord_test_mpgi4pJYVcpPljv6",
"amount": 1000,
"payment_code": null,
"currency_code": "PEN",
"description": "Venta de prueba",
"order_number": "order-a39b",
"state": "deleted",
"total_fee": null,
"net_amount": null,
"fee_details": null,
"creation_date": 1615131475,
"expiration_date": 1893474000,
"updated_at": 1615131475,
"paid_at": null,
"available_on": null,
"metadata": {}
}
]
}
}
order_data = get_order_data()
order = culqi.order.create(data=order_data)
display(order){
"status": 201,
"data": {
"object": "order",
"id": "ord_test_RR6XRh6IXDmFhKlC",
"amount": 1000,
"payment_code": null,
"currency_code": "PEN",
"description": "Venta de prueba",
"order_number": "order-c825",
"state": "created",
"total_fee": null,
"net_amount": null,
"fee_details": null,
"creation_date": 1615131647,
"expiration_date": 1893474000,
"updated_at": 1615131647,
"paid_at": null,
"available_on": null,
"metadata": {}
}
}
order_id = order["data"]["id"]
order = culqi.order.confirm(id_=order_id)
display(order){
"status": 201,
"data": {
"object": "order",
"id": "ord_test_RR6XRh6IXDmFhKlC",
"amount": 1000,
"payment_code": "013117141",
"currency_code": "PEN",
"description": "Venta de prueba",
"order_number": "order-c825",
"state": "pending",
"total_fee": null,
"net_amount": null,
"fee_details": null,
"creation_date": 1615131647,
"expiration_date": 1893474000,
"updated_at": 1615131647,
"paid_at": null,
"available_on": null,
"metadata": {}
}
}
order_id = order["data"]["id"]
order = culqi.order.read(id_=order_id)
display(order){
"status": 200,
"data": {
"object": "order",
"id": "ord_test_RR6XRh6IXDmFhKlC",
"amount": 1000,
"payment_code": "013117141",
"currency_code": "PEN",
"description": "Venta de prueba",
"order_number": "order-c825",
"state": "pending",
"total_fee": null,
"net_amount": null,
"fee_details": null,
"creation_date": 1615131647,
"expiration_date": 1893474000,
"updated_at": 1615131648,
"paid_at": null,
"available_on": null,
"metadata": {}
}
}
order_id = order["data"]["id"]
order_metadata = {
"metadata": {
"orderId": 1234567890
}
}
order = culqi.order.update(
id_=order_id, data=order_metadata
)
display(order){
"status": 200,
"data": {
"object": "order",
"id": "ord_test_RR6XRh6IXDmFhKlC",
"amount": 1000,
"payment_code": "013117141",
"currency_code": "PEN",
"description": "Venta de prueba",
"order_number": "order-c825",
"state": "pending",
"total_fee": null,
"net_amount": null,
"fee_details": null,
"creation_date": 1615131647,
"expiration_date": 1893474000,
"updated_at": 1615131648,
"paid_at": null,
"available_on": null,
"metadata": {
"orderId": "1234567890"
}
}
}
order_id = order["data"]["id"]
deleted_order = culqi.order.delete(id_=order_id)
display(deleted_order){
"status": 204,
"data": {}
}
SoftButterfly Development Team