Category


Categorías para los Talents.

Modelo Category

{
    "id": 1,
    "name": "Athletes",
    "description": null,
    "created_at": "2022-11-20T18:13:00.000000Z",
    "updated_at": "2022-11-20T18:13:00.000000Z"
}

Insertar Category

URI Cabeceras
POST /categories Auth

Carga útil

{
    "name": "Athletes",
    "description": null,
    "parent_id": 123
}

Atributos

  • parent_id integer opcional nullable categories's id exists
  • name string obligatorio max: 255
  • description string opcional nullable max: 10240

Listar Category

URI Cabeceras
GET /categories Guest

Atributos

  • per_page integer opcional min: 1 max: 60
  • page integer opcional min: 1
  • parent_id integer opcional nullable categories's id exists

Listar All Category

URI Cabeceras
GET /categories/all Guest

Atributos

  • parent_id integer opcional nullable categories's id exists
  • detached_from_talent_id integer opcional nullable talents's id exists

Listar Category de Talent

URI Cabeceras
GET /talents/{talent}/categories Guest

Mostrar Category

URI Cabeceras
GET /categories/{category} Guest

Actualizar Category

URI Cabeceras
PATCH /categories/{category} Auth

Carga útil

{
    "name": "Athletes",
    "description": null,
    "parent_id": 123
}

Atributos

  • parent_id integer opcional nullable categories's id exists
  • name string opcional max: 255
  • description string opcional nullable max: 10240

Sincronizar Category

Sincronizar Category de Talent

URI Cabeceras
PUT /talents/{talent}/categories Auth

Atributos

  • sync array opcional

    Vincula los items que no estaban vinculados y desvinculas aquellos que no están presentes. Como resultado de la operación, quedan vinculados exactamente los items especificados.

    • * integer obligatorio distinct values
  • attach array opcional prohibits sync

    Vincula los items especificados. Si ya estaba vinculado, entonces es omitido.

    • * integer obligatorio distinct values
  • detach array opcional prohibits sync

    Desvincula los items especificados. Si no se encontraba vinculado, entonces es omitido.

    • * integer obligatorio distinct values

Eliminar Category

URI Cabeceras
DELETE /categories/{category} Auth

Enlaces de Category