API de pedidos

Recuperación de pedidos

Punto final de producción:
https://transact.ti.com/v2/store/orders/

Utilice la interfaz de programación de aplicaciones (API) de recuperación de pedidos para obtener una copia de su historial de pedidos. La lista mostrará por defecto los pedidos creados en los últimos 30 días. Para especificar un intervalo de pedidos creados en fechas particulares, agregue los parámetros de consulta "startDate" (fecha de inicio) y "endDate" (fecha de finalización), por ejemplo, "https://transact.ti.com/v2/store/orders?startDate=2021-05-01&endDate=2025-05-31". Para recuperar información detallada del pedido, consulte la API de pedidos con el número de pedido, por ejemplo: "https://transact.ti.com/v2/store/orders/T999999999."
 

Flujo de recuperación de pedidos

  1. Autentíquese con la clave API y la palabra secreta asignadas.
  2. Después de enviar y confirmar un pedido, la API responderá con un código de estado, 201 OK. 
  3. Consulte la API de pedidos para conocer el estado y los detalles adicionales del pedido.
  4. La API responderá con un código de estado, 200 OK y un JSON que contenga los detalles del pedido.
  5. Consulte la especificación API del pedido para obtener más información.

Ejemplo de solicitud utilizando el número de pedido:

curl --request GET \ --url 'https://transact.ti.com/v2/store/orders/{orderNumber}' --header 'Authorization: Bearer {access_token}' \ Example response: { "orderNumber": 0, "orderStatus": "string", "customerPurchaseOrderNumber": "string", "subTotal": 0, "totalPrice": 0, "lineItems": [ { "tiPartNumber": "string", "tiPartDescription": "string", "quantity": "string", "status": "string", "unitPrice": 0, "customReelIndicator": true } ], "shippingAddress": [ { "addressType": "string", "firstName": "string", "lastName": "string", "company": "string", "addressLine1": "string", addressLine2: "string", "town": "string", "state": "string", "postalCode": "string", "country": "string", "email": "string", "phoneNumber": "string", "companyURL": "string" } ], "billingAddress": [ { "addressType": "string", "firstName": "string", "lastName": "string", "company": "string", "addressLine1": "string", addressLine2: "string", "town": "string", "state": "string", "postalCode": "string", "country": "string", "email": "string", "phoneNumber": "string", "companyURL": "string" } ], "orderMessages": [ { "code": "string", "type": "string", "Message": "string" } ], "customerOrderAttributes": [ { "attribute": "string" } ], "orderPlacedTime": "string", "paymentType": "string", "currencyISO": "string", "totalTax": 0, "checkoutProfileIdentifier": "string", "totalDeliveryCost": 0, "totalDiscount": 0, "couponCodes": "string