Información general.
Descripción: Registro del usuario
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/register
Parámetros: * Parámetro requerido
*password: Requerido. Formato string. Mínimo 6 caracteres.
*email: Requerido. Formato string. Correo electrónico válido. Máximo 250 caracteres. El correo electrónico debe ser único para cada usuario (No existen duplicados)
*username: Requerido. Formato string. Máximo 250 caracteres. El nombre de usuario debe ser único para cada usuario (No existen duplicados)
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"access_token": Formato string. Este token debe ser guardado para el uso del usuario,
"token_type": Formato string. Tipo de token,
"expires_in": Formato int. Cantidad en segundos
]
}
Descripción: Inicio de sesión del usuario
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/login
Parámetros: * Parámetro requerido
*password: Requerido. Formato string. Mínimo 6 caracteres.
*email: Requerido. Formato string. Correo electrónico válido. Máximo 250 caracteres. El correo electrónico debe ser único para cada usuario (No existen duplicados).
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"access_token": Formato string. Este token debe ser guardado para el uso del usuario,
"token_type": Formato string. Tipo de token,
"expires_in": Formato int. Cantidad en segundos
]
}
Descripción: En caso de que el token este por vencerse. El developer puede enviar el token antiguo y el servidor contestará con un token nuevo
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/refresh
Parámetros: * Parámetro requerido
*password: Requerido. Formato string. Mínimo 6 caracteres.
*email: Requerido. Formato string. Correo electrónico válido. Máximo 250 caracteres. El correo electrónico debe ser único para cada usuario (No existen duplicados).
*username: Requerido. Formato string. Máximo 250 caracteres. El nombre de usuario debe ser único para cada usuario (No existen duplicados).
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"access_token": Formato string. Este token debe ser guardado para el uso del usuario,
"token_type": Formato string. Tipo de token,
"expires_in": Formato int. Cantidad en segundos
]
}
Descripción: Marcar el token como invalido.
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/logout
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Obtener información de usuario
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Número,
"email": String. Email,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
]
"username": String. Username,
"gender": String,
"type": Número,
"telephone": 10 - 12 Caracteres,
"created_at": Fecha en UTC
]
}
Descripción: Obtener información ordenes generadas por usuario
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/orders
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Number,
"name": String,
"quantity": Number,
"subtotal": Number
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
}
]
}
Descripción: Obtener información tiendas generadas por usuario
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shops
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Number,
"name": String,
"addressLine1": String,
"addressLine2": String,
"city": String,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"telephone": String,
"created_at": Fecha en UTC
}
]
}
Descripción: Actualizar información de usuario
Método: PUT
URL: https://www.apirautocenter.hadaelectronics.com/me
Parámetros: * Parámetro requerido
password: Opcional. Formato string. Mínimo 6 caracteres
email: Opcional. Formato string. Correo electrónico válido. Máximo 250 caracteres. El correo electrónico debe ser único para cada usuario (No existen duplicados)
username: Opcional. Formato string. Máximo 250 caracteres. El username debe ser único para cada usuario (No existen duplicados)
gender: Opcional. Formato enum. Valores aceptados: 'male', 'female', 'none'
type: Opcional. Formato string. Valores aceptados: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
telephone: Opcional. Formato string. Minimo 10 caracteres. Máximo 12 caracteres. Ejemplo, 2341843092 o 523392983956
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Número,
"email": String. Email,
"username": String. Username,
"gender": String,
"type": Número,
"telephone": 10 - 12 Caracteres,
"created_at": Fecha en UTC
]
}
Descripción: Eliminar usuario
Método: DELETE
URL: https://www.apirautocenter.hadaelectronics.com/me
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Obtener información detallada de usuario
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/info
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"addressLine1": String,
"addressLine2": String,
"city": String,
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"firstname": String,
"lastname": String,
"created_at": Fecha en UTC
]
}
Descripción: Guardar información detallada de usuario
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/info
Parámetros: * Parámetro requerido
firstname: Opcional. Formato string. Máximo 50 caracteres
lastname: Opcional. Formato string. Máximo 50 caracteres
addressLine1: Opcional. Formato string. Máximo 45 caracteres
addressLine2: Opcional. Formato string. Máximo 45 caracteres
city: Opcional. Formato string. Máximo 45 caracteres
state: Opcional. Formato string. Máximo 45 caracteres
country: Opcional. Formato string. Máximo 45 caracteres
latitude: Opcional. Formato string. Máximo 100 caracteres
longitude: Opcional. Formato string. Máximo 100 caracteres
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"addressLine1": String,
"addressLine2": String,
"city": String,
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"firstname": String,
"lastname": String,
"created_at": Fecha en UTC
]
}
Descripción: Actualizar información detallada de usuario
Método: PUT
URL: https://www.apirautocenter.hadaelectronics.com/me/info
Parámetros: * Parámetro requerido
firstname: Opcional. Formato string. Máximo 50 caracteres
lastname: Opcional. Formato string. Máximo 50 caracteres
addressLine1: Opcional. Formato string. Máximo 45 caracteres
addressLine2: Opcional. Formato string. Máximo 45 caracteres
city: Opcional. Formato string. Máximo 45 caracteres
state: Opcional. Formato string. Máximo 45 caracteres
country: Opcional. Formato string. Máximo 45 caracteres
latitude: Opcional. Formato string. Máximo 100 caracteres
longitude: Opcional. Formato string. Máximo 100 caracteres
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"addressLine1": String,
"addressLine2": String,
"city": String,
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"firstname": String,
"lastname": String,
"created_at": Fecha en UTC
]
}
Descripción: Eliminar información detallada de usuario
Método: DELETE
URL: https://www.apirautocenter.hadaelectronics.com/me/info
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Agregar imágen para usuario
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/image
Parámetros: * Parámetro requerido
*picture: Formato archivo. Tiene que ser imágen. Máximo 20 MB
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Número,
"url": String,
"created_at": Fecha en UTC
}
]
}
Descripción: Eliminar imágen de usuario
Método: DELETE
URL: https://www.apirautocenter.hadaelectronics.com/me/image/{image_id}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Obtener mis tiendas o una tienda
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/{shop_id} - donde shop_id es opcional.
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Number,
"name": String,
"addressLine1": String,
"addressLine2": String,
"city": String,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"telephone": String,
"created_at": Fecha en UTC
}
]
}
Descripción: Guardar tienda
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/shop
Parámetros: * Parámetro requerido
*addressLine1: Requerido. Formato string. Máximo 45 caracteres
*latitude: Requerido. Formato string. Máximo 100 caracteres
*longitude: Requerido. Formato string. Máximo 100 caracteres
addressLine2: Opcional. Formato string. Máximo 45 caracteres
city: Opcional. Formato string. Máximo 45 caracteres
state: Opcional. Formato string. Máximo 45 caracteres
country: Opcional. Formato string. Máximo 45 caracteres
telephone: Formato string. Minimo 10 caracteres. Máximo 12 caracteres. Ejemplo, 2341843092 o 523392983956
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"name": String,
"addressLine1": String,
"addressLine2": String,
"city": String,
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"telephone": String,
"created_at": Fecha en UTC
]
}
Descripción: Actualizar tienda
Método: PUT
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/{shop_id}
Parámetros: * Parámetro requerido
addressLine1: Requerido. Formato string. Máximo 45 caracteres
addressLine2: Opcional. Formato string. Máximo 45 caracteres
city: Opcional. Formato string. Máximo 45 caracteres
state: Opcional. Formato string. Máximo 45 caracteres
country: Opcional. Formato string. Máximo 45 caracteres
latitude: Requerido. Formato string. Máximo 100 caracteres
longitude: Requerido. Formato string. Máximo 100 caracteres
telephone: Formato string. Minimo 10 caracteres. Máximo 12 caracteres. Ejemplo, 2341843092 o 523392983956
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"addressLine1": String,
"addressLine2": String,
"city": String,
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"telephone": String,
"created_at": Fecha en UTC
]
}
Descripción: Eliminar tienda
Método: DELETE
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/{shop_id}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Obtener productos de la tienda
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/{shop_id}/products
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
[
{
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": String,
"install_price": Unknown,
"home_install": Unknown,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
}
]
]
}
Descripción: Obtener la tienda de donde proviene el producto
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/product/{product_id}/shop
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"addressLine1": String,
"addressLine2": String,
"city": String,
"state": String,
"country": String,
"latitude": String,
"longitude": String,
"telephone": String,
"created_at": Fecha en UTC
]
}
Descripción: Obtener todos los productos disponibles en el sitio
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/shop/products
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": Boolean,
"install_price": Number,
"home_install": Number,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
}
]
}
Descripción: Obtener información del producto
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/product/{product_id} - donde product_id es opcional.
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": Boolean,
"install_price": Number,
"home_install": Number,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
]
}
Descripción: Guardar nuevo producto
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/{shop_id}/product
Parámetros: * Parámetro requerido
*name: Requerido. Formato string. Máximo 50 caracteres
description: Opcional. Formato string. Máximo 5000 caracteres
short_description: Opcional. Formato string. Máximo 25 caracteres
category: Opcional. Formato string. Máximo 30 caracteres
quantity: Opcional. Formato número entero
price: Opcional. Formato número. Flotante máx 9,999,999.99
shipping: Opcional. Formato número. Flotante máx 9,999,999.99
install_price: Opcional. Formato número. Flotante máx 9,999,999.99
home_install: Opcional. Formato número. Flotante máx 9,999,999.99
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": Boolean,
"install_price": Number,
"home_install": Number,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
]
}
Descripción: Actualizar producto
Método: PUT
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/product/{product_id}
Parámetros: * Parámetro requerido
name: Opcional. Formato string. Máximo 50 caracteres
description: Opcional. Formato string. Máximo 5000 caracteres
short_description: Opcional. Formato string. Máximo 25 caracteres
category: Opcional. Formato string. Máximo 30 caracteres
quantity: Opcional. Formato número entero
price: Opcional. Formato número. Flotante máx 9,999,999.99
shipping: Opcional. Formato número. Flotante máx 9,999,999.99
install_price: Opcional. Formato número. Flotante máx 9,999,999.99
home_install: Opcional. Formato número. Flotante máx 9,999,999.99
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": Boolean,
"install_price": Number,
"home_install": Number,
"created_at": Fecha en UTC
]
}
Descripción: Eliminar producto
Método: DELETE
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/product/{product_id}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Agregar imágen para producto
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/product/{product_id}/image
Parámetros: * Parámetro requerido
*picture: Formato archivo. Tiene que ser imágen. Máximo 20 MB
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Número,
"url": String,
"created_at": Fecha en UTC
}
]
}
Descripción: Eliminar imágen de producto
Método: DELETE
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/product/{product_id}/image/{image_id}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Obtener información del producto apartir de una orden
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/order/{order_id}/product
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": Boolean,
"install_price": Number,
"home_install": Number,
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
]
}
Descripción: Obtener información de la orden
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/order/{order_id}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"status": String,
"quantity": Number,
"subtotal": Number
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
]
}
Descripción: Guardar nueva orden
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/order/product/{product_id}
Parámetros: * Parámetro requerido
*name: Requerido. Formato string. Máximo 45 caracteres
*status: Requerido. Formato string. Máximo 45 caracteres
*quantity: Requerido. Formato número entero
*subtotal: Requerido. Formato número. Flotante máx 9,999,999.99
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"status": String,
"quantity": Number,
"subtotal": Number
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
]
}
Descripción: Actualizar orden
Método: PUT
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/order/{order_id}
Parámetros: * Parámetro requerido
name: Formato string. Máximo 45 caracteres
status: Formato string. Máximo 45 caracteres
quantity: Formato número entero
subtotal: Formato número. Flotante máx 9,999,999.99
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
"id": Number,
"name": String,
"status": String,
"quantity": Number,
"subtotal": Number
"images": [
{
"id": Número,
"url": String. Se proporciona la url de donde se encuentra la imágen,
"created_at": Fecha en UTC
}
],
"created_at": Fecha en UTC
]
}
Descripción: Eliminar orden
Método: DELETE
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/order/{order_id}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
]
}
Descripción: Buscar productos basados en ubicación del usuario
Ejemplo. /shop/distance/33.6254974/-112.1354597/search?distance=50
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/shop/distance/{refLat}/{refLng}/search
Parámetros: * Parámetro requerido
distance: Formato número. Por defecto 100. La distancia es medida en kilometros.
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": Boolean,
"install_price": Number,
"home_install": Number,
"created_at": Fecha en UTC,
"updated_at": Fecha en UTC
}
]
}
Descripción: Buscar productos basados en ubicación del usuario
Ejemplo. /shop/search?q=producto&lat=33.6254974&lng=-122.1354597&distance=600
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/shop/search
Parámetros: * Parámetro requerido
distance: Formato número. Por defecto 100. La distancia es medida en kilometros.
lat: Formato flotante. Debe ser una coordenada válida.
lng: Formato flotante. Debe ser una coordenada válida.
q: Escribe la busqueda que se requiere.
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Number,
"name": String,
"description": String,
"short_description": String,
"category": String,
"quantity": Number,
"price": Number,
"shipping": Boolean,
"install_price": Number,
"home_install": Number,
"created_at": Fecha en UTC,
"updated_at": Fecha en UTC
}
]
}
Descripción: Deplegar notificaciones de usuario
Ejemplo. /me/notifications/2
Donde 0 siginifica notificaiones no leidas, 1 significa notificaciones leidas y 2 significa todas las notificaciones
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/notifications/{status}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
[
{
"id": Number,
"message": String,
"read": String,
"created_at": Fecha en UTC,
}
]
]
}
Descripción: Deplegar notificaciones de una tieneda en especifico
Ejemplo. /me/notifications/2/shop/1
Donde 0 siginifica notificaiones no leidas, 1 significa notificaciones leidas y 2 significa todas las notificaciones
Método: GET
URL: https://www.apirautocenter.hadaelectronics.com/me/notifications/{status}/shop/{shop_id}
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
[
{
"id": Number,
"message": String,
"read": String,
"created_at": Fecha en UTC,
}
]
]
}
Descripción: Crear nueva notificacion. Si se envia parametro shop_id, esa notificacion es asignada a la tienda indicada. Si no se especifica ningun parametro se le asignará al usuario que está ejecutando esa acción
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/notifications
Parámetros: * Parámetro requerido
shop_id: Formato número. No es requerido. Si no se envia se le asigna al usuario
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
{
"id": Number,
"message": String,
"read": String,
"created_at": Fecha en UTC,
}
]
}
Descripción: Pagar una orden
Método: POST
URL: https://www.apirautocenter.hadaelectronics.com/me/shop/order/{order_id}/payment
Parámetros: * Parámetro requerido
Headers: * Header requerido
*Content-Type: Para recibir los datos como un JSON enviar "application/json"
*Authorization: {token_type} {access_token}
Respuesta JSON
{
"error": Identificador del error si existe,
"status": Estado de la respuesta. Si envia "ok" todo fue bien, pero si envia "error" existe algún error.
"message": Descripción de la respuesta. Si hay error especifica el origen del error,
"data":
[
[
"Unknown": Unknown
]
]
}