API Rest - 39 endpoints funcionando

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 ]
    ] }