ServiceSkill

Representa un Requisito para los Goods de tipo Servicio o una Habilidad para los Providers.

Anexar Respuestas Globales


Modelo

{
  "id"        : "long",
  "name"      : "string",
  "created_at": "date",
  "updated_at": "date"
}
  • name: Nombre del Skill. Este valor es único dentro del mismo grupo, obligatorio y su longitud máxima es 64. Ver Grupo de Skills

Lista

Obtiene una lista de ServiceSkill ordenados alfabéticamente (orden natural).

Permisos

Endpoint

Método URI Cabeceras
GET /service-skill-groups/{group-id}/service-skills Authorization

Parámetros

Ninguno

Respuesta del API

{success} Respuesta satisfactoria.

Código 200 ServiceSkill[]

[
  {
    "id"        : 1,
    "name"      : "Cuidado de Bebés 0-12 meses",
    "created_at": "2019-08-27 16:41:59",
    "updated_at": "2019-08-27 16:41:59"
  }
]

Insertar

Guarda un nuevo registro en el servidor.

Permisos

Endpoint

Método URI Cabeceras
POST /service-skill-groups/{group-id}/service-skills Authorization

Parámetros Body

{
  "name": "required|string|max:64"
}

{info} name no permite valores repetidos dentro del mismo ServiceSkillGroup.

Respuesta del API

{success} Respuesta satisfactoria.

Código 201 ServiceSkill

{
  "id"        : 5,
  "name"      : "Cuidado de Niños 3-10 años",
  "created_at": "2019-08-27 20:17:53",
  "updated_at": "2019-08-27 20:17:53"
}

Actualizar

Actualiza los datos del registro especificado. Esta acción sólo es posible de realizar si ningún Provider está asociado a ese Skill.

Permisos

Endpoint

Método URI Cabeceras
PATCH /service-skills/{serviceSkillId} Authorization

Parámetros Body

{
  "name": "required|string|max:64"
}

Respuesta del API

{success} Respuesta satisfactoria.

Código 200 ServiceSkill

{
  "id"        : 5,
  "name"      : "Cajitas Felices",
  "created_at": "2019-08-27 20:17:53",
  "updated_at": "2019-08-27 21:06:50"
}

{danger} Respuesta de error

Código 428

Motivo Existen proveedores asociados. Se sugiere eliminar y crear otro registro.

{
  "message": "attached_providers"
}

Código 428

Motivo Existen servicios asociados.

{
  "message": "attached_goods"
}

Código 428

Motivo Existen propiedades asociadas.

{
  "message": "attached_properties"
}

Eliminar

Elimina el registro especificado. Si existen Goods o Properties asociados, esta acción es restringida y se deben quitar los elementos asociados antes de poder elmiminar el registro.

Permisos

Endpoint

Método URI Cabeceras
DELETE /service-skills/{serviceSkillId} Authorization

Parámetros

Ninguno

Respuesta del API

{success} Respuesta satisfactoria.

Código 200 ServiceSkill

{
  "id"        : 5,
  "name"      : "Cajitas Felices",
  "created_at": "2019-08-27 20:17:53",
  "updated_at": "2019-08-27 20:17:53"
}

{danger} Respuesta de error

Código 428

Motivo Existen servicios asociados.

{
  "message": "attached_goods"
}

Código 428

Motivo Existen propiedades asociadas.

{
  "message": "attached_properties"
}