Criar Cliente
POST
https://api.dooca.store/customers
Body { "first_name": "Suporte", "last_name": "Dooca", "cgc": "73535102006", "email": "suporte@dooca.com.br", "brithday": "1987-01-01", "entity": "individual", "#password": "123123", "#address": { "receiver": "Suporte Dooca", "zipcode": " 93548192", "street": "Rua Sapiranga", "number": 90, "detail": "Sala 203", "district": "Jardim Mauá", "city": "Novo Hamburgo", "state": "RS" } }
Status: 201
Atualizar um Cliente
PUT
https://api.dooca.store/customers/:id
Parâmetro: O ID Feature Group.
A edição do registro pode ser parcial ou total.
{ "customer_group_id": 1, "name": "Generic New Name", "cgc": "01072046067", "email": "suporte@dooca.com.br" }
Status: 200
Deletar um Cliente
DELETE
https://api.dooca.store/customers/:id
Parâmetro: O ID do cliente.
Response: 204
Consultar Cliente
GET
https://api.dooca.store/customers/:id
Parâmetro: O ID do cliente.
HTTP STATUS: 200 OK { "id": 163155, "customer_group_id": 186, "external_id": null, "email": "suporte@dooca.com.br", "cgc": "73535102006", "name": "Suporte Dooca", "first_name": "Suporte", "last_name": "Dooca", "birthday": null, "gender": null, "phone": null, "entity": "individual", "company": null, "ie": null, "newsletter": true, "marketplace": false, "note": null, "image": null, "token": "oGG7inmhaMIX1CYjv2MIVJodqze49lvODxhI9RDEhV7VPOc4H0CXGC585hParrL6rdrUf28fcf38f41ab407648774a0436f0373", "facebook_id": null, "active": true, "created_at": "2020-01-10 09:39:23", "updated_at": "2020-01-10 09:39:23", "orders_count": 0, "last_order_id": null, "last_order_code": null, "group": { "id": 186, "name": "Padrão", "markup": "1.00000", "min_purchase": "0.00", "min_quantity": 1, "is_default": true, "created_at": "2020-01-08 15:00:26", "updated_at": "2020-01-08 15:00:26" }, "address": null }
Listar Clientes
GET
https://api.dooca.store/customers
HTTP STATUS: 200 OK { "id_customer": 1, "external_id": null, "id_customer_group": null, "gender": "male", "company": null, "firstname": "Webmaster", "lastname": "Dooca", "name": "Webmaster Dooca", "email": "webmaster@dooca.com.br", "birthday": "2012-12-21", "newsletter": "1", "ip_registration": null, "secure_key": "TA8321mCh9eIU1501uhe4Hcg2996847eI6TpWJBvsRD9tKw", "active": "1", "marketplace": "0", "cgc": "11144477735", "ie": "isento", "phone": "5130976060", "logged_at": "2018-09-05 01:02:13", "created_at": "2018-04-27 14:44:29", "updated_at": "2018-09-08 00:11:55", "deleted_at": null, "entity": "individual", "note": null, "image": null, "pwd_updated_at": "2018-04-27 14:44:29", "pwd_reset_token": null, "facebook_id": null }
Deletar Cartão de Crédito do Cliente pelo ID
DELETE
https://api.dooca.store/customers/:id/creditcards/:creditcard_id
Parâmetro: O ID do cliente e ID do cartão.
Response: 204
Consultar Pedidos do Cliente pelo ID
GET
https://api.dooca.store/customers/:id/orders
Parâmetro: O ID do cliente.
Consultar Cliente pelo Email
GET
https://api.dooca.store/customers/email/:email
Parâmetro: O email do cliente.
Consultar Cliente pelo Token
GET
https://api.dooca.store/customers/token/:token
Parâmetro: O Token do cliente.
Consultar Cliente pelo ID do Facebook
GET
https://api.dooca.store/customers/facebook/:fbid
Parâmetro: O ID do Facebook do cliente.
Consultar Cliente pelo CGC
GET
https://api.dooca.store/customers/cgc/:cgc
Parâmetro: O CGC do cliente.
Consultar Review do Cliente pelo ID
GET
https://api.dooca.store/customers/:id/review
Parâmetro: O ID do cliente.
HTTP STATUS: 200 OK { "order_total": null, "order_count": 0, "avg_ticket": 0, "avg_items": 0, "last_order_created_at": "", "ranking": 1, "ranking_count": 1, "purchased_items": [], "cart_items": [] }
Criar Login para Cliente
POST
https://api.dooca.store/customers/login
{ "email": "suporte@dooca.com.br", "password": "123123" }