Atributos

Criar Valor de Atributo

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

Body
{
    "attribute_id": 1,
    "name": "Generic Value",
    "description": "Generic Description"
}
Status: 201

Editar Valor de Atributo

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

Parâmetro: O ID do grupo de atributo.

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

{
    "name": "Generic Value",
    "description": "Generic Description"
}
Status: 200

Deletar Grupo de Atributo

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

Parâmetro: O ID do grupo de atributo.

Response: 204

Consultar Valor de Atributo

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

Parâmetro: O ID do grupo de atributo.

HTTP STATUS: 200 OK
{
    "id": 25,
    "attribute_id": 4,
    "external_id": "25",
    "name": "25",
    "slug": "25",
    "position": 22,
    "active": true,
    "created_at": "2020-03-26 10:10:03",
    "updated_at": "2020-03-26 10:10:03"
}

Listar Valor de Atributos

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

HTTP STATUS: 200 OK
[
        {
            "id": 1,
            "attribute_id": 2,
            "external_id": null,
            "name": "2kg",
            "slug": "2kg",
            "position": 1,
            "active": true,
            "created_at": "2020-03-12 16:52:32",
            "updated_at": "2020-03-12 16:52:32"
        },
        {
            "id": 2,
            "attribute_id": 2,
            "external_id": null,
            "name": "4kg",
            "slug": "4kg",
            "position": 2,
            "active": true,
            "created_at": "2020-03-12 16:53:52",
            "updated_at": "2020-03-12 16:53:52"
        },
        {
            "id": 3,
            "attribute_id": 3,
            "external_id": null,
            "name": "4k",
            "slug": "4k",
            "position": 1,
            "active": true,
            "created_at": "2020-03-12 16:57:53",
            "updated_at": "2020-03-12 16:57:53"
        },
        {
            "id": 4,
            "attribute_id": 4,
            "external_id": "33",
            "name": "33",
            "slug": "33",
            "position": 1,
            "active": true,
            "created_at": "2020-03-26 10:09:55",
            "updated_at": "2020-03-26 10:09:55"
        },
        {
            "id": 5,
            "attribute_id": 4,
            "external_id": "34",
            "name": "34",
            "slug": "34",
            "position": 2,
            "active": true,
            "created_at": "2020-03-26 10:09:55",
            "updated_at": "2020-03-26 10:09:55"
        },
        {
            "id": 6,
            "attribute_id": 4,
            "external_id": "35",
            "name": "35",
            "slug": "35",
            "position": 3,
            "active": true,
            "created_at": "2020-03-26 10:09:55",
            "updated_at": "2020-03-26 10:09:55"
        },
        {
            "id": 7,
            "attribute_id": 4,
            "external_id": "36",
            "name": "36",
            "slug": "36",
            "position": 4,
            "active": true,
            "created_at": "2020-03-26 10:09:55",
            "updated_at": "2020-03-26 10:09:55"
        },
        {
            "id": 8,
            "attribute_id": 4,
            "external_id": "37",
            "name": "37",
            "slug": "37",
            "position": 5,
            "active": true,
            "created_at": "2020-03-26 10:09:56",
            "updated_at": "2020-03-26 10:09:56"
        },
        {
            "id": 9,
            "attribute_id": 4,
            "external_id": "38",
            "name": "38",
            "slug": "38",
            "position": 6,
            "active": true,
            "created_at": "2020-03-26 10:09:56",
            "updated_at": "2020-03-26 10:09:56"
        },
        {
            "id": 10,
            "attribute_id": 4,
            "external_id": "39",
            "name": "39",
            "slug": "39",
            "position": 7,
            "active": true,
            "created_at": "2020-03-26 10:09:56",
            "updated_at": "2020-03-26 10:09:56"
        },
        {
            "id": 11,
            "attribute_id": 4,
            "external_id": "40",
            "name": "40",
            "slug": "40",
            "position": 8,
            "active": true,
            "created_at": "2020-03-26 10:09:56",
            "updated_at": "2020-03-26 10:09:56"
        },
        {
            "id": 12,
            "attribute_id": 4,
            "external_id": "41",
            "name": "41",
            "slug": "41",
            "position": 9,
            "active": true,
            "created_at": "2020-03-26 10:09:57",
            "updated_at": "2020-03-26 10:09:57"
        },
        {
            "id": 13,
            "attribute_id": 4,
            "external_id": "42",
            "name": "42",
            "slug": "42",
            "position": 10,
            "active": true,
            "created_at": "2020-03-26 10:09:57",
            "updated_at": "2020-03-26 10:09:57"
        },
        {
            "id": 14,
            "attribute_id": 4,
            "external_id": "43",
            "name": "43",
            "slug": "43",
            "position": 11,
            "active": true,
            "created_at": "2020-03-26 10:09:57",
            "updated_at": "2020-03-26 10:09:57"
        },
        {
            "id": 15,
            "attribute_id": 4,
            "external_id": "44",
            "name": "44",
            "slug": "44",
            "position": 12,
            "active": true,
            "created_at": "2020-03-26 10:09:57",
            "updated_at": "2020-03-26 10:09:57"
        },
        {
            "id": 16,
            "attribute_id": 4,
            "external_id": "45",
            "name": "45",
            "slug": "45",
            "position": 13,
            "active": true,
            "created_at": "2020-03-26 10:09:57",
            "updated_at": "2020-03-26 10:09:57"
        },
        {
            "id": 17,
            "attribute_id": 4,
            "external_id": "151",
            "name": "17/18",
            "slug": "1718",
            "position": 14,
            "active": true,
            "created_at": "2020-03-26 10:10:02",
            "updated_at": "2020-03-26 10:10:02"
        },
        {
            "id": 18,
            "attribute_id": 4,
            "external_id": "137",
            "name": "20/21",
            "slug": "2021",
            "position": 15,
            "active": true,
            "created_at": "2020-03-26 10:10:02",
            "updated_at": "2020-03-26 10:10:02"
        },
        {
            "id": 19,
            "attribute_id": 4,
            "external_id": "133",
            "name": "23/24",
            "slug": "2324",
            "position": 16,
            "active": true,
            "created_at": "2020-03-26 10:10:02",
            "updated_at": "2020-03-26 10:10:02"
        },
        {
            "id": 20,
            "attribute_id": 4,
            "external_id": "134",
            "name": "26/27",
            "slug": "2627",
            "position": 17,
            "active": true,
            "created_at": "2020-03-26 10:10:02",
            "updated_at": "2020-03-26 10:10:02"
        },
        {
            "id": 21,
            "attribute_id": 4,
            "external_id": "135",
            "name": "32/33",
            "slug": "3233",
            "position": 18,
            "active": true,
            "created_at": "2020-03-26 10:10:02",
            "updated_at": "2020-03-26 10:10:02"
        },
        {
            "id": 22,
            "attribute_id": 4,
            "external_id": "152",
            "name": "35/36",
            "slug": "3536",
            "position": 19,
            "active": true,
            "created_at": "2020-03-26 10:10:02",
            "updated_at": "2020-03-26 10:10:02"
        },
        {
            "id": 23,
            "attribute_id": 4,
            "external_id": "19",
            "name": "19",
            "slug": "19",
            "position": 20,
            "active": true,
            "created_at": "2020-03-26 10:10:03",
            "updated_at": "2020-03-26 10:10:03"
        },
        {
            "id": 24,
            "attribute_id": 4,
            "external_id": "22",
            "name": "22",
            "slug": "22",
            "position": 21,
            "active": true,
            "created_at": "2020-03-26 10:10:03",
            "updated_at": "2020-03-26 10:10:03"
        },
        {
            "id": 25,
            "attribute_id": 4,
            "external_id": "25",
            "name": "25",
            "slug": "25",
            "position": 22,
            "active": true,
            "created_at": "2020-03-26 10:10:03",
            "updated_at": "2020-03-26 10:10:03"
        }
    ],
    "links": {
        "first": "http://api.dooca.local/attributes/values?page=1",
        "last": "http://api.dooca.local/attributes/values?page=3",
        "prev": null,
        "next": "http://api.dooca.local/attributes/values?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 3,
        "path": "http://api.dooca.local/attributes/values",
        "per_page": 25,
        "to": 25,
        "total": 51
    }

Criar Atributo

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

Body
{
	"name": "Generic Name",
	"description": "Generic Description",
	"values": [{
		"name": "Generic Value 01"
	},{
		"name": "Generic Value 02"
	}]
}
Status: 201

Editar Atributo

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

Parâmetro: O ID do atributo.

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

{
  "name": "Novo nome do Atributo"
}
Status: 200

Deletar Atributo

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

Parâmetro: O ID do atributo.

Response: 204

Consultar Atributo

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

Parâmetro: O ID do atributo.

HTTP STATUS: 200 OK
{
        "id": 1,
        "external_id": null,
        "name": "m",
        "slug": "m",
        "active": true,
        "values": [],
        "created_at": "2020-03-12 15:18:34",
        "updated_at": "2020-03-12 15:18:34"
}

Listar Atributo

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

HTTP STATUS: 200 OK
[
        {
            "id": 1,
            "external_id": null,
            "name": "m",
            "slug": "m",
            "active": true,
            "values": [],
            "created_at": "2020-03-12 15:18:34",
            "updated_at": "2020-03-12 15:18:34"
        },
        {
            "id": 2,
            "external_id": null,
            "name": "peso",
            "slug": "peso",
            "active": true,
            "values": [
                {
                    "id": 1,
                    "attribute_id": 2,
                    "external_id": null,
                    "name": "2kg",
                    "slug": "2kg",
                    "position": 1,
                    "active": true,
                    "created_at": "2020-03-12 16:52:32",
                    "updated_at": "2020-03-12 16:52:32"
                },
                {
                    "id": 2,
                    "attribute_id": 2,
                    "external_id": null,
                    "name": "4kg",
                    "slug": "4kg",
                    "position": 2,
                    "active": true,
                    "created_at": "2020-03-12 16:53:52",
                    "updated_at": "2020-03-12 16:53:52"
                }
            ],
            "created_at": "2020-03-12 16:51:40",
            "updated_at": "2020-03-12 16:53:52"
        },
        {
            "id": 3,
            "external_id": null,
            "name": "peso",
            "slug": "peso",
            "active": true,
            "values": [
                {
                    "id": 3,
                    "attribute_id": 3,
                    "external_id": null,
                    "name": "4k",
                    "slug": "4k",
                    "position": 1,
                    "active": true,
                    "created_at": "2020-03-12 16:57:53",
                    "updated_at": "2020-03-12 16:57:53"
                }
            ],
            "created_at": "2020-03-12 16:57:53",
            "updated_at": "2020-03-12 16:57:53"
        },
        
                {
                    "id": 51,
                    "attribute_id": 4,
                    "external_id": "32",
                    "name": "32",
                    "slug": "32",
                    "position": 48,
                    "active": true,
                    "created_at": "2020-03-26 10:12:06",
                    "updated_at": "2020-03-26 10:12:06"
                }
            ],
            "created_at": "2020-03-26 10:09:55",
            "updated_at": "2020-03-26 10:09:55"
        }
    ],
    "links": {
        "first": "http://api.dooca.local/attributes?page=1",
        "last": "http://api.dooca.local/attributes?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "path": "http://api.dooca.local/attributes",
        "per_page": 25,
        "to": 4,
        "total": 4
    }