Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstract
Documentación de servicios a usar en Chat Bot
2 Diagramas de Secuencia
2.1 Inicio de Sesión
Dependencias
Diagrama
Dependencias
Se debe haber iniciado el flujo de Inicio de Sesión
Diagrama
Resumen de llamadas de APIs de Tipti
Aclaraciones
Dependencias
Se debe iniciar el flujo de Inicio de Sesión
Diagrama
Resumen de llamadas de APIs de Tipti
Aclaraciones
Dependencias
Se debe iniciar el flujo de Inicio de Sesión
Diagrama
Resumen de llamadas de APIs de Tipti
Aclaraciones
Dependencias
Se debe iniciar el flujo de Inicio de Sesión
Resumen de llamadas de APIs de Tipti
"first_name": "Nombre",
"last_name": "Apellido",
"user_id": "123456",
"token": "",
"status": true,
"alive": false
Response:
"phone": "+5930996654335",
"first_name": "Nombre",
"last_name": "Apellido",
"chatbot_isconfirm": true,
"user": "correo@gmail.com",
"client_id": 123456,
"user_id": 123456,
"token":
"exx0eXAiOiJKVxxxxxxxxxxiOiJIUzI1NiJ9.eyJ1c2VyXxxkIjo0MjYxNTAsImVtYWxxxxxxY29mcmUuc2hha2lyxx
xxxxxxxx5jb20iLCJ0eXBlIjoxxxx1c2VybmFtZSI6XxxxxxxlLnNoYWtpcmFAZ21hxxxxxx9tIiwxxxxxxjo4ODEw
MjkxMDAyOX0.xxxxxxeEjWsTPL_sRpXdY2BX562Cxxxxxx01eaG7_IY",
"status": true
Headers:
Response:
{
"available_orders": [
"num_order": "1234567",
},
"num_order": "1234568",
],
"count": 2,
"next": "https://api.develop.tipti.market/api/v3/chatbot/active_orders/?page=2",
"previous": null,
"status": "MULTIPLE"
Headers:
Response:
"count": 2,
"next": null,
"previous": null,
"results": [
"num_order": "123456",
"date": "2023-12-13"
},
"num_order": "1234568",
"date": "2023-12-13"
Headers:
Response:
"status": true
Headers:
Response:
{
"search": [
"id": 5946,
"price": 4.6,
"allow_item": true
],
"match": "found"
Ejemplo
Petición: /api/v3/chatbot/product_units/
Headers:
Body:
Nombre Valor Descripción
order_id 1727212 Id de la orden que el cliente
seleccionó
stock_item_id 5946 Item que seleccionó el cliente
quantity 1 Cantidad del item
"status": true
"response": false
Ejemplo
Petición: /api/v3/chatbot/validate_credit_value_to_tipti_card/
Headers:
Body:
Nombre Valor Descripción
order_id 1727212 Id de la orden que el cliente
seleccionó
stockitem_id 5946 Item que seleccionó el cliente
quantity 1 Cantidad del item
"status": true
"status": false,
"num_order": 1727212,
"num_incidents": 3,
"message": ""
}
3.9 Listar Fechas Disponibles en un retailer
Propósito: Lista las 5 primeras fechas disponibles de un retailer, y si no hay horarios del día solo
muestra la última opción.
Pública: No, es necesario tener un token válido
URL: /api/v3/chatbot/order_available_schedule_dates_for_delivery
Ejemplo
Petición: /api/v3/chatbot/order_available_schedule_dates_for_delivery?order_id=1727212
Headers:
Response
{
"count": 5,
"next": null,
"previous": null,
"results": [
"2023-12-19",
"2023-12-20",
"2023-12-21",
"2023-12-22",
"2023-12-23"
Ejemplo
Petición: /api/v3/chatbot/order_available_schedule_hours_for_delivery?date=2023-12-
13&order_id=1727210&page=1
Headers:
Response
"count": 24,
"next": "https://127.0.0.1:8000/api/v3/chatbot/order_available_schedule_hours_for_delivery/?date=2023-
12-13&order_id=1727210&page=2",
"previous": null,
"results": [
"09:00-09:30",
"09:30-10:00",
"10:00-10:30",
"10:30-11:00",
"11:00-11:30"
Ejemplo
Petición: /api/v3/chatbot/create_incident_missing_products
Headers:
Authorization: Token
Body:
Status: 200
"status": true,
"code": "success",
"status": false
Ejemplo
Petición: /api/v3/chatbot/create_incident_product_in_bad_condition/
Headers:
Authorization: Token
Body:
Status: 200
"status": true,
"code": "success",
"status": false
Ejemplo
Petición: /
Headers:
Authorization: Token
Body:
Status: 200
"status": true,
"code": "success"
"status": false,
"code": "quantity_greater_than_order_item_quantity",
Headers:
Authorization: Token
Body
{
"new_schedule_date": "2024-02-02",
"new_schedule_hour": "21:00-22:00",
"order_id": 1646967
}
respuesta: