Características

Filtros

Pode-se utilizar filtros para restringir o retorno de dados. São utilizados, passando um parâmetro na URL requisitada. Observe a tabela de possíveis filtros abaixo

ParamDescriçãoTipoValoresEx
idsFiltra pedidos pelo idstring
?ids=1,2,3


Criar Grupo de Características

POST https://api.dooca.store/features/values

Body
 {
    "feature_id": 1,
    "external_id": null,
    "name": "Generic Value",
    "description": "Generic Description"
}
Status: 201

Editar Grupo de Características

PUT https://api.dooca.store/features/values/:id

Parâmetro: O ID Grupo de características.

A edição do registro pode ser parcial ou total.

{
    "name": "Novo nome do Feature Goup"
}
Status: 200

Deletar Grupo de Características

DELETE https://api.dooca.store/features/values/:id

Parâmetro: O ID Feature Group.

Response: 204

Consultar Grupo de Características

GET https://api-v4.dooca.com.br/features/values/:id

Parâmetro: O ID Grupo de características.

HTTP STATUS: 200 OK
{
  "id_color": "1",
  "name": "Nome da cor",
  "slug": "nome-da-cor",
  "hexadecimal": "#000000",
  "image": null,
  "position": null,
  "active": 1,
  "external_id": null,
  "created_at": "1955-02-24 12:00:00",
  "updated_at": "2011-10-05 12:00:00"
}

Listar Grupos de Características

GET https://api.dooca.store/features/values

HTTP STATUS: 200 OK
{
  "total": 99,
  "pages": 4,
  "current_page": 1,
  "limit": 25,
  "offset": 0,
  "data": [
    {
      "id_color": "1",
      "name": "Nome da cor",
      "slug": "nome-da-cor",
      "hexadecimal": "#000000",
      "image": null,
      "position": null,
      "active": 1,
      "external_id": null,
      "created_at": "1955-02-24 12:00:00",
      "updated_at": "2011-10-05 12:00:00"
    }
  ]
}

Criar Característica

POST https://api.dooca.store/features

Body
{
    "name": "Generic Name",
    "description": "Generic Description",
    "image": "uploads://placeholder.jpg",
    "values": [{
        "name": "Generic Value 01"
    },{
        "name": "Generic Value 02"
    }]
}
Status: 201

Editar Característica

PUT https://api.dooca.store/features/:id

Parâmetro: O ID da característica.

A edição do registro pode ser parcial ou total.

{
    "name": "Generic Name Edit"
}
Status: 200

Deletar Característica

DELETE https://api.dooca.store/features/:id

Parâmetro: O ID da característica.

Response: 204

Consultar Característica

GET https://api.dooca.store/features/:id

Parâmetro: O ID da característica.

HTTP STATUS: 200 OK
{
  "id_feature": "1",
  "id_feature_group": "1",
  "name": "Nome do feature",
  "slug": "nome-do-feature",
  "image": null,
  "position": "6",
  "active": 1,
  "external_id": null,
  "created_at": "1955-02-24 12:00:00",
  "updated_at": "2011-10-05 12:00:00"
}

Listar Características

GET https://api.dooca.store/features

HTTP STATUS: 200 OK
{
  "total": 99,
  "pages": 4,
  "current_page": 1,
  "limit": 25,
  "offset": 0,
  "data": [
    {
      "id_feature": "1",
      "id_feature_group": "1",
      "name": "Nome do Feature",
      "slug": "nome-do-feature",
      "image": null,
      "position": "1",
      "active": 1,
      "external_id": null,
      "created_at": "1955-02-24 12:00:00",
      "updated_at": "2011-10-05 12:00:00"
    }
  ]
}