Características

Tiago Assis
Tiago Assis
  • Atualizado

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

 

Param Descrição Tipo Valores Ex
ids Filtra pedidos pelo id string   ?ids=1,2,3

 

# Criar Valor 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 Valor 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 Valor de Características

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

Parâmetro: O ID Feature Group.

 

Response: 204

 

# Consultar Valor de Características

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

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

 

HTTP STATUS: 200 OK
{
"id": 4,
"feature_id": 1,
"external_id": null,
"name": "couro",
"slug": "couro",
"image": null,
"position": 1,
"active": true,
"created_at": "2020-03-18 08:54:39",
"updated_at": "2020-03-18 08:54:39"
}

 

# Listar Valor de Características

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

 

HTTP STATUS: 200 OK
[
{
"id": 4,
"feature_id": 1,
"external_id": null,
"name": "couro",
"slug": "couro",
"image": null,
"position": 1,
"active": true,
"created_at": "2020-03-18 08:54:39",
"updated_at": "2020-03-18 08:54:39"
},
{
"id": 5,
"feature_id": 1,
"external_id": null,
"name": "ouro",
"slug": "ouro",
"image": null,
"position": 3,
"active": true,
"created_at": "2020-03-18 08:54:39",
"updated_at": "2020-03-18 08:54:39"
},
{
"id": 6,
"feature_id": 1,
"external_id": null,
"name": "metal",
"slug": "metal",
"image": null,
"position": 2,
"active": true,
"created_at": "2020-03-18 08:54:39",
"updated_at": "2020-03-18 08:54:39"
},
{
"id": 7,
"feature_id": 3,
"external_id": null,
"name": "Jovem",
"slug": "jovem",
"image": null,
"position": 1,
"active": true,
"created_at": "2020-03-20 14:23:52",
"updated_at": "2020-03-20 14:23:52"
},
{
"id": 8,
"feature_id": 3,
"external_id": null,
"name": "Velho",
"slug": "velho",
"image": null,
"position": 2,
"active": true,
"created_at": "2020-03-20 14:23:52",
"updated_at": "2020-03-20 14:23:52"
},
{
"id": 9,
"feature_id": 3,
"external_id": null,
"name": "Crianca",
"slug": "crianca",
"image": null,
"position": 3,
"active": true,
"created_at": "2020-03-20 14:23:52",
"updated_at": "2020-03-20 14:23:52"
}
],
"links": {
"first": "http://api.dooca.local/features/values?page=1",
"last": "http://api.dooca.local/features/values?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "http://api.dooca.local/features/values",
"per_page": 25,
"to": 6,
"total": 6
}

 

# 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
[
{
"id": 1,
"external_id": null,
"name": "estilo",
"slug": "estilo",
"image": null,
"active": true,
"created_at": "2020-03-12 18:13:23",
"updated_at": "2020-03-18 08:54:39",
"values": [
{
"id": 4,
"feature_id": 1,
"external_id": null,
"name": "couro",
"slug": "couro",
"image": null,
"position": 1,
"active": true,
"created_at": "2020-03-18 08:54:39",
"updated_at": "2020-03-18 08:54:39"
},
{
"id": 6,
"feature_id": 1,
"external_id": null,
"name": "metal",
"slug": "metal",
"image": null,
"position": 2,
"active": true,
"created_at": "2020-03-18 08:54:39",
"updated_at": "2020-03-18 08:54:39"
},
{
"id": 5,
"feature_id": 1,
"external_id": null,
"name": "ouro",
"slug": "ouro",
"image": null,
"position": 3,
"active": true,
"created_at": "2020-03-18 08:54:39",
"updated_at": "2020-03-18 08:54:39"
}
]
},
{
"id": 3,
"external_id": null,
"name": "Linha",
"slug": "linha",
"image": null,
"active": true,
"created_at": "2020-03-20 14:23:52",
"updated_at": "2020-03-20 14:23:52",
"values": [
{
"id": 7,
"feature_id": 3,
"external_id": null,
"name": "Jovem",
"slug": "jovem",
"image": null,
"position": 1,
"active": true,
"created_at": "2020-03-20 14:23:52",
"updated_at": "2020-03-20 14:23:52"
},
{
"id": 8,
"feature_id": 3,
"external_id": null,
"name": "Velho",
"slug": "velho",
"image": null,
"position": 2,
"active": true,
"created_at": "2020-03-20 14:23:52",
"updated_at": "2020-03-20 14:23:52"
},
{
"id": 9,
"feature_id": 3,
"external_id": null,
"name": "Crianca",
"slug": "crianca",
"image": null,
"position": 3,
"active": true,
"created_at": "2020-03-20 14:23:52",
"updated_at": "2020-03-20 14:23:52"
}
]
}
],
"links": {
"first": "http://api.dooca.local/features?page=1",
"last": "http://api.dooca.local/features?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "http://api.dooca.local/features",
"per_page": 25,
"to": 2,
"total": 2
}

Esse artigo foi útil?

Usuários que acharam isso útil: 0 de 0

Tem mais dúvidas? Envie uma solicitação

Comentários

0 comentário

Por favor, entre para comentar.