diff --git a/cmd/openapi-mcp/fail.json b/cmd/openapi-mcp/fail.json deleted file mode 100644 index c6b8c30..0000000 --- a/cmd/openapi-mcp/fail.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "jsonrpc": "2.0", - "result": { - "content": null, - "isError": true, - "error": { - "code": 403, - "message": "Tool 'LoginController_auth' API call failed with status 403 Forbidden", - "data": "{\"statusCode\":403,\"timestamp\":\"2025-11-05T15:57:01.869Z\",\"path\":\"/v1/login\",\"message\":\"[token] [PORTUGAL] [re-bff-mcp] [10] - Usuário ou senha inválidos. Verifique dados inseridos. 6 tentativa(s) restante(s).\",\"explicitMessage\":\"Usuário ou senha inválidos. Verifique dados inseridos. 6 tentativa(s) restante(s).\"}" - }, - "tool_call_id": "login-invalid" - }, - "id": "login-invalid" -} \ No newline at end of file diff --git a/cmd/openapi-mcp/success.json b/cmd/openapi-mcp/success.json deleted file mode 100644 index 83aef2e..0000000 --- a/cmd/openapi-mcp/success.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "jsonrpc": "2.0", - "result": { - "content": [ - { - "type": "text", - "text": "{\"data\":{\"access_token\":\"nQnajXjlPfVFF6HxRYoXn2jMsPojpJXIRIqy9QZ3NLKNAvmdNjyn5zzSDbK7YLc3Izt1kmqMTkOUHegka51HfD3_TRRyRQwd7aduk0FgqMkNTuXPPZNDrajKt3XZbdwG50jAxWQ_Fg1whEY6Im6d5yI-uEAz0kw0gjFXb9tbJOnosnQVmxNhM77iitzZmXABAuhOTB3-SLk5Lyx0z7qzQhtyZRdu5k5Z2YmNDT0G-h13S0Ght-BuSU9xY9V8XxHq8ajsmWHScsHEmrSVUKjK7Oms0JU3cOgmaRofBoRanytfLjuK_JSVCE23UcTETqlo4QEp-aqWNRJPv6eL6D-Mw8u4XndcUtm2sBRdefAFdXGIVenRTipMsaLsXeOtsS648-TcD1yTnOxZymBMRYFnN2Chsk-hzZWn3khOtg-dZFrRvhIFRY8PmJScSGqkbUoTuA1TtVTtd7QPb3zqFh_qzjwYYH3K36E8dpe35cCNwpI-wZw-zu--iRCjgH0KJ0c2oB4KtDw7lCYPKZmGJEHY5XP5d7bH3qPWHZIgJ9twGQW5fGcO9IB6IOXm3eliDFmxI5SDXoo4mVtJBIiCmvbEmkZ-1l9dn3XfwMeO2If7e8TWDJes\u0026W10=\u0026MQ==\",\"expires_in\":86399,\"refresh_token\":\"b2694067530347d1aeebe08386d4fe7f\",\"user_id\":\"10\",\"user_code\":\"10\",\"refreshToken_expires\":\"2025-11-30T16:10:59.8096210+00:00\",\"re_ceased_contact_info\":null,\"accept_terms\":[{\"name\":\"platform-terms-and-conditions\",\"accepted\":true,\"context\":null}]},\"success\":true}" - } - ], - "statusCode": 200, - "tool_call_id": "test-valid" - }, - "id": "test-valid" -} \ No newline at end of file diff --git a/openapi-spec.json b/openapi-spec.json deleted file mode 100644 index 58fd7e0..0000000 --- a/openapi-spec.json +++ /dev/null @@ -1 +0,0 @@ -{"openapi":"3.0.0","paths":{"/":{"get":{"operationId":"AppController_getHello","parameters":[],"responses":{"200":{"description":""}},"tags":["Healthchecks"]}},"/healthcheck":{"get":{"operationId":"AppController_getCheck","parameters":[],"responses":{"200":{"description":""}},"tags":["Healthchecks"]}},"/healthcheck/complete":{"get":{"operationId":"AppController_getCheckComplete","parameters":[],"responses":{"200":{"description":""}},"tags":["Healthchecks"]}},"/healthcheck/error":{"get":{"operationId":"AppController_getError","parameters":[{"name":"status","required":true,"in":"query","description":"Status Code","schema":{"type":"number"}},{"name":"error","required":true,"in":"query","description":"Error message","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Healthchecks"]}},"/v1/logger/frontend":{"post":{"operationId":"LoggerFrontendController_postLoggerFrontend","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoggerFrontendDto"}}}},"responses":{"204":{"description":"Esta chamada é usada para o frontend registrar logs de erro"},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"tags":["LoggerFrontend"]}},"/v1/reseller/list/credit":{"get":{"operationId":"SellerController_getCreditList","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as informações de crédito do revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCreditListResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consulta crédito do revendedor","tags":["Seller"]}},"/v1/reseller/check-first-purchase":{"get":{"operationId":"SellerController_getCheckFirstPurchase","parameters":[{"name":"cycle","required":true,"in":"query","description":"Número do ciclo","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar se a revendedora já realizou uma compra no ciclo atual.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestOrderListResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consulta primeira compra do ciclo","tags":["Seller"]}},"/v1/reseller/list/orders":{"get":{"operationId":"SellerController_getOrderList","parameters":[{"name":"statusCode","required":true,"in":"query","description":"Status dos pedidos","schema":{"type":"string"}},{"name":"initialDate","required":true,"in":"query","description":"Data inicial do período dos pedidos - DD-MM-YYYY","schema":{"type":"string"}},{"name":"finalDate","required":true,"in":"query","description":"Data final do período dos pedidos - DD-MM-YYYY","schema":{"type":"string"}},{"name":"page","required":true,"in":"query","description":"Número da página da requisição","schema":{"type":"number"}},{"name":"limit","required":true,"in":"query","description":"Limite de registros da requisição","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as informações do pedido do revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestOrderListResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consulta pedidos do revendedor","tags":["Seller"]}},"/v1/reseller/order/detail":{"get":{"operationId":"SellerController_getOrderDetails","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"cycle","required":true,"in":"query","description":"Ciclo do pedido","schema":{"type":"string"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as informações de detalhes de um pedido do revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestOrderDetailResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consulta detalhes de um pedido do revendedor","tags":["Seller"]}},"/v1/reseller/order/marketingCycles":{"get":{"operationId":"SellerController_getMarketingCycles","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as informações de ciclo para duplicar um pedido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketingCyclesResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consulta detalhes de um pedido do revendedor","tags":["Seller"]}},"/v1/reseller/order/invoice":{"get":{"operationId":"SellerController_getOrderInvoice","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"cycle","required":true,"in":"query","description":"Ciclo do pedido","schema":{"type":"string"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as fatura de um pedido do revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StreamableFile"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consulta a fatura de um pedido do revendedor","tags":["Seller"]}},"/v1/reseller/list/debts":{"get":{"operationId":"SellerController_getDebts","parameters":[{"name":"page","required":true,"in":"query","description":"Página de retorno da busca do produto","schema":{"type":"number"}},{"name":"limit","required":true,"in":"query","description":"Limite de retorno da busca do produto","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar faturas do revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestInstallmentsResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar as faturas do revendedor","tags":["Seller"]}},"/v1/reseller/order/clone":{"post":{"operationId":"SellerController_setOrderClone","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CartRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para clonar um pedido do revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Clonar um pedido do revendedor","tags":["Seller"]}},"/v1/reseller/order/paymentPlan/reset":{"post":{"operationId":"SellerController_resetOrderPaymentPlan","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"cycle","required":true,"in":"query","description":"Ciclo do pedido","schema":{"type":"string"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para alterar o meio de pagamento escolhido após finalizar pedido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestOrderPaymentPlanResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Alterar o meio de pagamento escolhido após finalizar pedido.","tags":["Seller"]}},"/v1/reseller/incentives/{incentiveId}/ranking":{"get":{"operationId":"SellerController_getIncentiveRanking","parameters":[{"name":"incentiveId","required":true,"in":"path","schema":{"type":"string"}},{"name":"page","required":true,"in":"query","description":"Número da página da requisição","schema":{"type":"number"}},{"name":"limit","required":true,"in":"query","description":"Limite de registros da requisição","schema":{"type":"number"}},{"name":"resellerId","required":true,"in":"query","description":"ID da Revendedora","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para obter o ranking de um incentivo do revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestSellerIncentiveRankingResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Obtém o ranking de um incentivo","tags":["Seller"]}},"/v1/reseller/{resellerId}/incentives":{"get":{"operationId":"SellerController_getResellerIncentives","parameters":[{"name":"resellerId","required":true,"in":"path","schema":{"type":"string"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para obter os incentivos e o ranking de um revendedor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Obtém os incentivos e o ranking de um revendedor","tags":["Seller"]}},"/v1/reseller/order/payment/creditoBoticario":{"get":{"operationId":"SellerController_getPaymentPlansForCreditoBoticario","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"cycle","required":true,"in":"query","description":"Ciclo do pedido","schema":{"type":"string"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para encontrar os planos de pagamento para crédito Boticário.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestPaymentPlanResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Encontrar os planos de pagamento para crédito Boticário.","tags":["Seller"]},"post":{"operationId":"SellerController_setPaymentPlansForCreditoBoticario","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"cycle","required":true,"in":"query","description":"Ciclo do pedido","schema":{"type":"string"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetCreditoBoticarioPaymentPlanRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para definir o pagamento para título de crédito Boticário.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponsePaymentPlansCreditoBoticarioDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Definir o pagamento para título de crédito Boticário.","tags":["Seller"]}},"/v1/auth/detail":{"get":{"operationId":"UserController_getInfo","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar um revendedor específico, através de seu código identificador","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestUserInfoResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar revendedor por código","tags":["User"]}},"/v1/auth/detail-online":{"get":{"operationId":"UserController_getInfoRealtime","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar um revendedor específico, através de seu código identificador em tempo real","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestUserInfoResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar revendedor por código em tempo real","tags":["User"]}},"/v1/auth/devops-testing":{"get":{"operationId":"UserController_devopsTesting","parameters":[],"responses":{"200":{"description":""}},"tags":["User"]}},"/v1/auth/checkOrderPermission":{"get":{"operationId":"UserController_getOrderingPermission","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar permissão do Supervisor de fazer compra para um revendedor","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestOrderPermissionResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar permissão do Supervisor de fazer compra para um revendedor","tags":["User"]}},"/v1/auth/resellerInformation/{idReseller}":{"get":{"operationId":"UserController_getResellerInformation","parameters":[{"name":"idReseller","required":true,"in":"path","schema":{"type":"string"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Consulta e retorna o código e o nome do revendedor, para a compra, caso exista","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestResellerInformationResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consulta e retorna o código e o nome do revendedor, para a compra, caso exista","tags":["User"]}},"/v1/auth/contactInformation":{"put":{"operationId":"UserController_setContactInformation","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPersonalDataRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para alterar o e-mail e telefone celular cadastrado do revendedor","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestUserPersonalDataResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Alterar e-mail e telefone celular cadastrado do revendedor","tags":["User"]}},"/v1/auth/address":{"put":{"operationId":"UserController_setAddress","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPersonalDataAddressesRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para alterar os endereços (princial/alternativo) cadastrados do revendedor","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestUserPersonalDataResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Alterar endereços (principal/alternativo) cadastrados do revendedor","tags":["User"]}},"/v1/auth/catalog":{"put":{"operationId":"UserController_setCatalog","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPersonalDataRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para alterar o recebimento do catálogo","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestUserPersonalDataResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Alterar recebimento do catálogo","tags":["User"]}},"/v1/auth/personal-data":{"put":{"operationId":"UserController_setTermsPersonalData","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPersonalDataRequestDto"}}}},"responses":{"200":{"description":"Permissões de compartilhamento de dados pessoais alterada com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestUserPersonalDataResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Alterar permissão de compartilhar dados pessoais","tags":["User"]},"post":{"operationId":"UserController_getTermsPersonalData","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPersonalDataRequestDto"}}}},"responses":{"200":{"description":"Permissões de compartilhamento de dados pessoais alterada com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestUserPersonalDataResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Buscar permissões permissão de compartilhar dados pessoais","tags":["User"]}},"/v1/product":{"get":{"operationId":"getProductsByTag","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","required":true,"schema":{"type":"string"}},{"name":"token-user-id","in":"header","required":true,"schema":{"type":"string"}},{"name":"token-user","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar produtos por tag de identificação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestProductResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar produtos pela tag","tags":["Product"]}},"/v1/product/search":{"get":{"operationId":"getProductsBySearch","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","required":true,"schema":{"type":"string"}},{"name":"token-user-id","in":"header","required":true,"schema":{"type":"string"}},{"name":"token-user","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar produtos por termo de busca","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestProductResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar produtos pelo termo de busca","tags":["Product"]}},"/v1/product/category/{category}":{"get":{"operationId":"getProductsByCategory","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","required":true,"schema":{"type":"string"}},{"name":"token-user-id","in":"header","required":true,"schema":{"type":"string"}},{"name":"token-user","in":"header","required":true,"schema":{"type":"string"}},{"name":"category","required":true,"in":"path","description":"Identificador da categoria","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar produtos de uma categoria","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestProductResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar produtos de uma categoria","tags":["Product"]}},"/v1/product/categories":{"get":{"operationId":"getCategories","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","required":true,"schema":{"type":"string"}},{"name":"token-user-id","in":"header","required":true,"schema":{"type":"string"}},{"name":"token-user","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar categorias de produtos","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestProductResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar categorias de produtos","tags":["Product"]}},"/v1/product/{id}":{"get":{"operationId":"getProductsById","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","required":true,"schema":{"type":"string"}},{"name":"token-user-id","in":"header","required":true,"schema":{"type":"string"}},{"name":"token-user","in":"header","required":true,"schema":{"type":"string"}},{"name":"id","required":true,"in":"path","description":"ID ou SKU do produto","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar produtos por id/sku","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestProductResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar produtos pelo id/sku","tags":["Product"]}},"/v1/banners":{"get":{"operationId":"BannerController_get","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar os banners exibidos na HOME do APP","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestBannerResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar banners","tags":["Banners"]}},"/v1/catalogs":{"get":{"operationId":"CatalogController_get","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar os catalogos exibidos no APP","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCatalogResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar catalogos","tags":["Catalogs"]}},"/v1/cart":{"get":{"operationId":"CartController_get","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar produtos adicionados no carrinho ","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar itens do carrinho","tags":["Cart"]}},"/v1/cart/item":{"post":{"operationId":"CartController_post","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderItemRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para alterar itens no carrinho.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Altera um item do carrinho.","tags":["Cart"]}},"/v1/cart/item/batch":{"post":{"operationId":"CartController_postBatch","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"cycle","required":true,"in":"query","description":"Ciclo do pedido","schema":{"type":"string"}},{"name":"fullCart","required":true,"in":"query","description":"Flag se é para obter o carrinho completo","schema":{"type":"boolean"}},{"name":"replaceQuantity","required":true,"in":"query","description":"Se quantidade deve ser substituída, ao invés de adicionada","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}},"responses":{"200":{"description":"Esta chamada é usada para alterar itens no carrinho.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Altera vários item do carrinho.","tags":["Cart"]}},"/v1/cart/setDiscount":{"post":{"operationId":"CartController_setDiscount","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"couponNumber","required":true,"in":"query","description":"Número do cupom a ser aplicado num carrinho","schema":{"type":"string"}},{"name":"couponValue","required":true,"in":"query","description":"Número do cupom a ser aplicado num carrinho","schema":{"type":"string"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para aplicar cupom de desconto em um carrinho.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Aplica um cupom de desconto em um carrinho.","tags":["Cart"]}},"/v1/cart/process":{"post":{"operationId":"CartController_checkPromotions","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para checar e retornar as promoções disponíveis.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Checa e retorna as promoções disponíveis.","tags":["Cart"]}},"/v1/cart/promotion":{"post":{"operationId":"CartController_setProductsToChoose","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductsToChooseRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para alterar os brindes promocionais no carrinho.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Altera os brindes promocionais no carrinho.","tags":["Cart"]}},"/v1/cart/paymentplans":{"get":{"operationId":"CartController_getPaymentPlans","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para retornar os tipos de meios de pagamento.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestPaymentPlanResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Retorna os tipos de meios de pagamento.","tags":["Cart"]},"post":{"operationId":"CartController_setPaymentPlan","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"multiplePayments","required":true,"in":"query","description":"Flag se é múltiplas formas de pagamento","schema":{"type":"boolean"}},{"name":"creditoBoticarioPayments","required":true,"in":"query","description":"Flag se é para obter as formas de pagamento do crédito boticário","schema":{"type":"boolean"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentPlanRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para aplicar o meio de pagamento escolhido.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Aplicar o meio de pagamento escolhido.","tags":["Cart"]}},"/v1/cart/placeorder":{"post":{"operationId":"CartController_setPlaceOrder","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para finalizar o carrinho.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Finalizar o carrinho.","tags":["Cart"]}},"/v1/cart/vouchers":{"get":{"operationId":"CartController_getVouchers","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar cupons disponíveis para o cliente","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestVoucherResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar cupons disponíveis para o cliente","tags":["Cart"]}},"/v1/cart/deliverymethods":{"get":{"operationId":"CartController_getDeliveryMethods","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para retornar os tipos de meios de entrega.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestDeliveryMethodsResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Retorna os tipos de meios de entrega.","tags":["Cart"]},"post":{"operationId":"CartController_setDeliveryMethod","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliveryMethodRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para modificar o tipo de meio de entrega.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCartResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Modifica o tipo de meio de entrega.","tags":["Cart"]}},"/v1/cart/countries":{"get":{"operationId":"CartController_getCountries","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para retornar os países disponíveis para entrega.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCountriesResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Retorna os países disponíveis para entrega.","tags":["Cart"]}},"/v1/cart/pickup-point":{"get":{"operationId":"CartController_getPickUpPoints","parameters":[{"name":"city","required":true,"in":"query","description":"Nome da cidade desejada","schema":{"type":"string"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para retornar os pick-up points disponíveis.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestPickUpPointsResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Retorna os pick-up points disponíveis.","tags":["Cart"]}},"/v1/cart/pickup-point/cities":{"get":{"operationId":"CartController_getPickUpPointCities","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para retornar as cidades que possuem pontos de recolha.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestPickUpPointCitiesResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Retorna as cidades que possuem pontos de recolha.","tags":["Cart"]}},"/v1/cart/delete":{"post":{"operationId":"CartController_deleteCart","parameters":[{"name":"orderNumber","required":true,"in":"query","description":"Número do pedido do carrinho","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para deletar cart, usado para os nossos testes e2e.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestInvoiceResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Deleta cart, usado para os nossos testes e2e.","tags":["Cart"]}},"/v1/cart/setDiscountCCR":{"put":{"operationId":"CartController_setDiscountCCR","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CCRRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para atribuit ao cart o valor de CCR disponível para uso.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestInvoiceResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Atribuí ao cart o valor de CCR (Conta Corrente Residual) disponível para uso.","tags":["Cart"]}},"/v1/cart/checkStockAdjustOrder/{orderNumber}":{"patch":{"operationId":"CartController_checkStockAndAdjustOrder","parameters":[{"name":"orderNumber","required":true,"in":"path","description":"Número do pedido para verificar o estoque e ajustar o carrinho","schema":{"type":"number"}},{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar o estoque de itens do carrinho e ajustar o carrinho se necessário","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckStockAdjustOrderResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar estoque de itens do carrinho","tags":["Cart"]}},"/v1/login":{"post":{"operationId":"LoginController_auth","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para obter token de autorização","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestTokenResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"summary":"Obtém token de autorização","tags":["Login"]}},"/v1/login/refresh":{"post":{"operationId":"LoginController_refreshToken","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para atualizar o token de autorização","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestTokenResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Atualiza o token de autorização","tags":["Login"]}},"/v1/login/resetPassword":{"post":{"operationId":"LoginController_resetPassword","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequestDto"}}}},"responses":{"200":{"description":"Esta chamada é usada para recuperar a senha do usuário"},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"summary":"Recupera a senha do usuário","tags":["Login"]}},"/v1/segmentation":{"get":{"operationId":"SegmentationController_get","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as faixas de segmentação exibidas no Clube Boti do APP"},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar faixas de segmentação","tags":["Segmentation"]}},"/v1/segmentation/faq":{"get":{"operationId":"SegmentationController_getFAQ","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as perguntas e respostas de segmentação exibidas no Clube Boti do APP"},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar perguntas e respostas referentes a segmentação","tags":["Segmentation"]}},"/v1/segmentation/calendar":{"get":{"operationId":"SegmentationController_getSegmentationCalendar","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para obter o calendário de segmentação do usuário no Clube Boti"},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Obter o calendário de segmentação do usuário no Clube Boti","tags":["Segmentation"]}},"/v1/accept-terms":{"post":{"operationId":"AcceptTermsController_acceptTerms","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcceptTermsRequestDto"}}}},"responses":{"200":{"description":"Termo de aceite armazenado com sucesso!"},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Realiza o aceite de termos do usuário","tags":["Accept terms"]}},"/v1/cms/adviceMessages":{"get":{"operationId":"CmsController_getAdviceMessages","parameters":[{"name":"application","in":"header","description":"Identificador da aplicação","schema":{"type":"string"}},{"name":"token-user-id","in":"header","description":"","schema":{"type":"string"}},{"name":"token-user","in":"header","description":"","schema":{"type":"string"}}],"responses":{"200":{"description":"Esta chamada é usada para consultar as mensagens de aviso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdviceMessageResponseDto"}}}},"400":{"description":"Requisição inválida ou erro de negócio.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}},"500":{"description":"Erro interno do servidor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseDto"}}}}},"security":[{"access-token":[]}],"summary":"Consultar as mensagens de aviso","tags":["CMS"]}}},"info":{"title":"re-bff","description":"unknown","version":"0.0.0","contact":{}},"tags":[],"servers":[],"components":{"securitySchemes":{"access-token":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"LoggerFrontendDto":{"type":"object","properties":{"section":{"type":"string","description":"Page do portal"},"description":{"type":"string","description":"Mensagem do erro"},"urlPortal":{"type":"string","description":"Url do portal que originou o erro"},"urlCMS":{"type":"string","description":"Url do CMS que originou o erro"},"errorLevel":{"type":"string","description":"Level do erro"},"resellerId":{"type":"number","description":"Id da revendedora"}},"required":["section","description","urlPortal","urlCMS","errorLevel","resellerId"]},"CreditListResponseDto":{"type":"object","properties":{"total":{"type":"number","description":"Limite de crédito"},"toBill":{"type":"number","description":"Crédito a faturar"},"notOverdue":{"type":"number","description":""},"overdue":{"type":"number","description":"Crédito vencido"},"available":{"type":"number","description":"Crédito disponível"},"tolerancePercentage":{"type":"number"},"cashback":{"type":"number"},"expiredValue":{"type":"object"},"linkTienda":{"type":"object"}},"required":["total","toBill","notOverdue","overdue","available","tolerancePercentage","cashback","expiredValue","linkTienda"]},"RequestCreditListResponseDto":{"type":"object","properties":{"data":{"description":"Informações de crédito revendedor","allOf":[{"$ref":"#/components/schemas/CreditListResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"OrderListResponseDto":{"type":"object","properties":{}},"PaginationResponseDto":{"type":"object","properties":{}},"RequestOrderListResponseDto":{"type":"object","properties":{"data":{"description":"Informações dos pedidos","allOf":[{"$ref":"#/components/schemas/OrderListResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"},"pagination":{"description":"Informações de paginação do objeto","allOf":[{"$ref":"#/components/schemas/PaginationResponseDto"}]}},"required":["data","success","pagination"]},"OrderDetailResponseDto":{"type":"object","properties":{}},"RequestOrderDetailResponseDto":{"type":"object","properties":{"data":{"description":"Informações dos pedidos","allOf":[{"$ref":"#/components/schemas/OrderDetailResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"MarketingCyclesResponseDto":{"type":"object","properties":{"cycles":{"description":"Lista de ciclos","type":"array","items":{"type":"string"}}},"required":["cycles"]},"StreamableFile":{"type":"object","properties":{}},"InstallmentResponseDto":{"type":"object","properties":{"debtNumber":{"type":"number","description":"Número da dívida"},"orderNumber":{"type":"number","description":"Número do pedido"},"isDebtOpen":{"type":"boolean","description":"Flag para sinalizar se a dívida está paga"},"originalBalance":{"type":"number","description":"Valor original do pedido"},"currentBalance":{"type":"number","description":"Valor atual do pedido"},"orderDate":{"format":"date-time","type":"string","description":"Data do pedido"},"dueDate":{"format":"date-time","type":"string","description":"Data de expiração do pedido"},"paymentTypeId":{"type":"number","description":"Id do tipo de pagamento"},"efectyMessage":{"type":"string","description":"Mensagem contendo o número para pagar uma pendencia do tipo Efecty"},"paymentPlanCode":{"type":"number","description":"Código do tipo de pagamento"},"paymentPlanName":{"type":"string","description":"Descrição do tipo de pagamento"},"cancellationReminder":{"type":"string","description":"Lembrete de cancelamento"}},"required":["debtNumber","orderNumber","isDebtOpen","originalBalance","currentBalance","orderDate","dueDate","paymentTypeId","efectyMessage","paymentPlanCode","paymentPlanName","cancellationReminder"]},"RequestInstallmentsResponseDto":{"type":"object","properties":{"data":{"description":"Lista com as dívidas em aberto","type":"array","items":{"$ref":"#/components/schemas/InstallmentResponseDto"}},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"},"pagination":{"description":"Informações de paginação do objeto","allOf":[{"$ref":"#/components/schemas/PaginationResponseDto"}]}},"required":["data","success","pagination"]},"CartRequestDto":{"type":"object","properties":{"orderNumber":{"type":"number","description":"Número do pedido do carrinho"},"multiplePayments":{"type":"boolean","description":"Flag se é múltiplas formas de pagamento"},"creditoBoticarioPayments":{"type":"boolean","description":"Flag se é para obter as formas de pagamento do crédito boticário"},"cycle":{"type":"string","description":"Ciclo do pedido"},"fullCart":{"type":"boolean","description":"Flag se é para obter o carrinho completo"}},"required":["orderNumber","multiplePayments","creditoBoticarioPayments","cycle","fullCart"]},"CartResponseDto":{"type":"object","properties":{"id":{"type":"string","description":"Id do carrinho"}},"required":["id"]},"RequestCartResponseDto":{"type":"object","properties":{"data":{"description":"Informações do carrinho","allOf":[{"$ref":"#/components/schemas/CartResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"RequestOrderPaymentPlanResponseDto":{"type":"object","properties":{"success":{"type":"boolean","description":"Flag de sucesso no reset do pagamento"}},"required":["success"]},"SellerIncentiveRankingResponseDto":{"type":"object","properties":{}},"RequestSellerIncentiveRankingResponseDto":{"type":"object","properties":{"data":{"description":"Informações de ranking de incentivo do revendedor","allOf":[{"$ref":"#/components/schemas/SellerIncentiveRankingResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"PaymentPlanBankSlipResponseDto":{"type":"object","properties":{}},"PaymentPlanCreditCardResponseDto":{"type":"object","properties":{}},"PaymentPlanCurrentResponseDto":{"type":"object","properties":{"titleId":{"description":"ID do titulo de pagamento","allOf":[{"$ref":"#/components/schemas/PaymentPlanCurrentResponseDto"}]},"paymentModeId":{"description":"ID do modo de pagamento","allOf":[{"$ref":"#/components/schemas/PaymentPlanCurrentResponseDto"}]},"paymentCode":{"description":"ID do pagamento","allOf":[{"$ref":"#/components/schemas/PaymentPlanCurrentResponseDto"}]},"name":{"description":"Nome do tipo de pagamento","allOf":[{"$ref":"#/components/schemas/PaymentPlanCurrentResponseDto"}]},"amount":{"description":"Valor do titulo de pagamento","allOf":[{"$ref":"#/components/schemas/PaymentPlanCurrentResponseDto"}]}},"required":["titleId","paymentModeId","paymentCode","name","amount"]},"PaymentPlanResponseDto":{"type":"object","properties":{"bankSlip":{"description":"Formas de pagamento","allOf":[{"$ref":"#/components/schemas/PaymentPlanBankSlipResponseDto"}]},"creditCard":{"$ref":"#/components/schemas/PaymentPlanCreditCardResponseDto"},"currentPaymentPlan":{"description":"Dados do pagamento atual","type":"array","items":{"$ref":"#/components/schemas/PaymentPlanCurrentResponseDto"}}},"required":["bankSlip"]},"RequestPaymentPlanResponseDto":{"type":"object","properties":{"data":{"description":"Informações dos meios de pagamento disponíveis.","allOf":[{"$ref":"#/components/schemas/PaymentPlanResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"SetCreditoBoticarioPaymentPlanRequestDto":{"type":"object","properties":{"installments":{"type":"number","description":"Quantidade de Parcelas do pagamento"},"paymentMode":{"type":"number","description":"Id do pagamento"},"paymentCode":{"type":"number","description":"Código do pagamento"},"phoneNumber":{"type":"string","description":"Telefone, somente para MBWay"}},"required":["installments","paymentMode","paymentCode","phoneNumber"]},"PaymentPlanSetCreditoBoticarioResponse":{"type":"object","properties":{}},"ResponsePaymentPlansCreditoBoticarioDto":{"type":"object","properties":{"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"},"data":{"description":"Informações do pagamento para Crédito Boticário","allOf":[{"$ref":"#/components/schemas/PaymentPlanSetCreditoBoticarioResponse"}]}},"required":["success","data"]},"CycleResponseDto":{"type":"object","properties":{"code":{"type":"string","description":"Número do ciclo"},"initialDate":{"format":"date-time","type":"string","description":"Data de abertura do ciclo"},"finalDate":{"format":"date-time","type":"string","description":"Data de fechamento do ciclo"},"remainingDays":{"type":"number","description":"Dias para fechamento do ciclo"},"cycleLength":{"type":"number","description":"Quantidade de dias do ciclo"},"toleranceDays":{"type":"number","description":"Quantidade de dias de tolerância do ciclo"},"brands":{"description":"Marcas do ciclo","type":"array","items":{"type":"string"}}},"required":["code","initialDate","finalDate","remainingDays","cycleLength","toleranceDays","brands"]},"UserPersonalDataAddressInformationRequestDto":{"type":"object","properties":{"street":{"type":"string","description":"Endereço/Rua/Morada"},"complement":{"type":"string","description":"Complemento"},"district":{"type":"string","description":"Distrito"},"parish":{"type":"string","description":"Freguesia"},"city":{"type":"string","description":"Cidade"},"zipCode":{"type":"string","description":"Código Postal/CEP"},"country":{"type":"string","description":"País"}},"required":["street","complement","district","parish","city","zipCode","country"]},"UserPersonalDataAddressesRequestDto":{"type":"object","properties":{"detailsPrimaryAddress":{"description":"Informações do endereço principal","allOf":[{"$ref":"#/components/schemas/UserPersonalDataAddressInformationRequestDto"}]},"detailsAlternativeAddress":{"description":"Informações do endereço alternativo","allOf":[{"$ref":"#/components/schemas/UserPersonalDataAddressInformationRequestDto"}]}}},"CreditDataResponseDto":{"type":"object","properties":{"limit":{"type":"number","description":"Limite de crédito"},"allocatedToBill":{"type":"number","description":"Crédito a faturar"},"allocatedToExpire":{"type":"number","description":"Crédito a vencer"},"allocatedOverdue":{"type":"number","description":"Crédito vencido"},"availableBalance":{"type":"number","description":"Volume disponível"}},"required":["limit","allocatedToBill","allocatedToExpire","allocatedOverdue","availableBalance"]},"CheckingAccountItemResponseDto":{"type":"object","properties":{"usedValue":{"type":"number","description":"Saldo utilizado"},"availableValue":{"type":"number","description":"Saldo disponível"},"totalAmount":{"type":"number","description":"Montante total do item (Saldo inicial)"},"creationDate":{"type":"string","description":"Data de criação","example":"2024-03-15"},"dueDate":{"type":"string","description":"Data de vencimento","example":"2024-03-15"},"type":{"type":"string","description":"Tipo de CCR","example":"Crédito"},"description":{"type":"string","description":"Descrição"}},"required":["usedValue","availableValue","totalAmount","creationDate","dueDate","type","description"]},"CheckingAccountResponseDto":{"type":"object","properties":{"totalUsed":{"type":"number","description":"Saldo utilizado"},"totalAvailable":{"type":"number","description":"Saldo disponível"},"items":{"description":"Extrato da conta corrente","type":"array","items":{"$ref":"#/components/schemas/CheckingAccountItemResponseDto"}}},"required":["totalUsed","totalAvailable","items"]},"SellerCatalogResponseDto":{"type":"object","properties":{"id":{"type":"number","description":"ID do catalogo"},"receive":{"type":"boolean","description":""}},"required":["id","receive"]},"ReCeasedContactInfoDto":{"type":"object","properties":{}},"IrInstructionPopUp":{"type":"object","properties":{}},"SellerResponseDto":{"type":"object","properties":{"resellerId":{"type":"string","description":"Código da pessoa"},"resellerName":{"type":"string","description":"Nome completo da pessoa"},"resellerDoc":{"type":"string","description":"Dados do documento"},"resellerInitials":{"type":"string","description":"Iniciais do nome da pessoa"},"email":{"type":"string","description":"E-mail da pessoa"},"phone":{"type":"string","description":"Telefone da pessoa"},"addresses":{"description":"Informações dos endereços","allOf":[{"$ref":"#/components/schemas/UserPersonalDataAddressesRequestDto"}]},"fullAddress":{"type":"string","description":"Endereço completo da pessoa"},"alternativeAddress":{"type":"string","description":"Endereço alternativo completo da pessoa"},"isMultiBrand":{"type":"boolean","description":""},"currentCycle":{"type":"string","description":"Campanha atual"},"nextCycle":{"type":"string","description":"Próxima Campanha"},"origin":{"type":"string","description":""},"creditData":{"description":"Informações de crédito da pessoa","allOf":[{"$ref":"#/components/schemas/CreditDataResponseDto"}]},"checkingAccount":{"description":"Informações de Conta Corrente Residual (CCR)","allOf":[{"$ref":"#/components/schemas/CheckingAccountResponseDto"}]},"supervisorName":{"type":"string","description":"Nome completo da pessoa supervisora"},"registrationSituation":{"type":"number","description":"Situação do registro da pessoa"},"roleCode":{"type":"number","description":"Código do papel da pessoa"},"segmentation":{"type":"string","description":"Informações de segmentação da pessoa supervisora"},"catalogs":{"description":"Informações de recebimento de catálogos","type":"array","items":{"$ref":"#/components/schemas/SellerCatalogResponseDto"}},"receiveBrochures":{"type":"boolean","description":"Flag para verificar permissão de recebimento do catálogo físico"},"reCeasedContactInfo":{"description":"Conteúdo do Pop-Up de RE Cessada","allOf":[{"$ref":"#/components/schemas/ReCeasedContactInfoDto"}]},"irInstructionPopUp":{"description":"Conteúdo do Pop-Up de Intenção de Revenda (IR)","allOf":[{"$ref":"#/components/schemas/IrInstructionPopUp"}]}},"required":["resellerId","resellerName","resellerDoc","resellerInitials","email","phone","fullAddress","isMultiBrand","currentCycle","nextCycle","origin","creditData","supervisorName"]},"SupervisorContactResponseDto":{"type":"object","properties":{}},"SellerSupervisorResponseDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome completo da supervisora"},"contacts":{"description":"Contatos da supervisora","type":"array","items":{"$ref":"#/components/schemas/SupervisorContactResponseDto"}}},"required":["name","contacts"]},"CommercialStructureResponseDto":{"type":"object","properties":{"id":{"type":"string","description":"Código da estrutura comercial"},"name":{"type":"string","description":"Nome da estrutura"},"isProvisionalStructure":{"type":"boolean","description":"Indica se estrutura é provisória"},"supervisor":{"description":"Supervisor","allOf":[{"$ref":"#/components/schemas/SellerSupervisorResponseDto"}]}},"required":["id","name","isProvisionalStructure","supervisor"]},"UserInfoResponseDto":{"type":"object","properties":{"cycle":{"description":"Informações do ciclo atual do revendedor","allOf":[{"$ref":"#/components/schemas/CycleResponseDto"}]},"reseller":{"description":"Informações do revendedor","allOf":[{"$ref":"#/components/schemas/SellerResponseDto"}]},"comercialStructure":{"description":"Informações da estrutura comercial do revendedor","allOf":[{"$ref":"#/components/schemas/CommercialStructureResponseDto"}]},"isMarketable":{"type":"boolean"}},"required":["cycle","reseller","comercialStructure","isMarketable"]},"RequestUserInfoResponseDto":{"type":"object","properties":{"data":{"description":"Informações do revendedor","allOf":[{"$ref":"#/components/schemas/UserInfoResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"OrderPermissionResponseDto":{"type":"object","properties":{"isOrderingAllowed":{"type":"boolean","description":"Flag de permissão de compra por Supervisora."}},"required":["isOrderingAllowed"]},"RequestOrderPermissionResponseDto":{"type":"object","properties":{"data":{"description":"Informação de permissão de compra por Supervisora.","allOf":[{"$ref":"#/components/schemas/OrderPermissionResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"ResellerResponseDto":{"type":"object","properties":{"reseller":{"description":"Informações da revendedora que terá a compra feita pela supervisora","allOf":[{"$ref":"#/components/schemas/SellerResponseDto"}]}},"required":["reseller"]},"RequestResellerInformationResponseDto":{"type":"object","properties":{"data":{"description":"Informações da revendedora que terá a compra feita pela supervisora","allOf":[{"$ref":"#/components/schemas/ResellerResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"UserPersonalDataRequestDto":{"type":"object","properties":{"email":{"type":"string","description":"E-mail novo"},"telephone":{"type":"string","description":"Telefone novo"},"receiveCatalog":{"type":"boolean","description":"Flag para receber ou não catálogo"},"acceptTermsPersonalData":{"type":"boolean","description":"Ids dos termos de aceite para compartilhar dados pessoais"}},"required":["email","telephone","receiveCatalog","acceptTermsPersonalData"]},"TermsPersonalInfoDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome do termo"},"accepted":{"type":"boolean","description":"Indica se o termo foi aceito"}},"required":["name","accepted"]},"UserPersonalDataResponseDto":{"type":"object","properties":{"email":{"type":"string","description":"E-mail atualizado"},"telephone":{"type":"string","description":"Telefone atualizado"},"receiveCatalog":{"type":"boolean","description":"Flag para receber catálogo"},"addresses":{"description":"Informações dos endereços atualizadas","allOf":[{"$ref":"#/components/schemas/UserPersonalDataAddressesRequestDto"}]},"fullAddress":{"type":"string","description":"Endereço principal formatado"},"alternativeAddress":{"type":"string","description":"Endereço alternativo formatado"},"termsPersonalDataAccepted":{"type":"string","description":"Status da atualização do aceite de termos de informações pessoais"},"termsPersonalDataDelete":{"type":"string","description":"Status da deleção do aceite de termos de informações pessoais"},"termsPersonalInfo":{"description":"Informações dos termos aceitos de informações pessoais","allOf":[{"$ref":"#/components/schemas/TermsPersonalInfoDto"}]}},"required":["email","telephone","receiveCatalog","addresses","fullAddress","alternativeAddress","termsPersonalDataAccepted","termsPersonalDataDelete","termsPersonalInfo"]},"RequestUserPersonalDataResponseDto":{"type":"object","properties":{"data":{"description":"Informações atualizadas do revendedor","allOf":[{"$ref":"#/components/schemas/UserPersonalDataResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"SectionListResponseDto":{"type":"object","properties":{}},"RequestProductResponseDto":{"type":"object","properties":{"data":{"description":"Informações dos produtos com suas respectivas seções","allOf":[{"$ref":"#/components/schemas/SectionListResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"},"pagination":{"description":"Informações de paginação do objeto","allOf":[{"$ref":"#/components/schemas/PaginationResponseDto"}]}},"required":["data","success"]},"BannerImageResponseDto":{"type":"object","properties":{"url":{"type":"string","description":"URL da imagem do banner"},"alt":{"type":"string","description":"Texto alternativo da imagem do banner"}},"required":["url","alt"]},"BannerResponseDto":{"type":"object","properties":{"action":{"type":"string","description":"Ação referente ao banner"},"content":{"type":"string","description":"Conteúdo referente ao banner"},"image":{"description":"Imagem do banner","allOf":[{"$ref":"#/components/schemas/BannerImageResponseDto"}]},"title":{"type":"string","description":"Título do banner"},"numericOrder":{"type":"number","description":"Ordem de exibição do banner"}},"required":["action","content","image","title","numericOrder"]},"RequestBannerResponseDto":{"type":"object","properties":{"data":{"description":"Informações do banner","allOf":[{"$ref":"#/components/schemas/BannerResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"CatalogImageResponseDto":{"type":"object","properties":{"url":{"type":"string","description":"URL da imagem do catálogo"},"alt":{"type":"string","description":"Texto alternativo da imagem do catálogo"}},"required":["url","alt"]},"CatalogButtonResponseDto":{"type":"object","properties":{"show":{"type":"boolean","description":""},"text":{"type":"string","description":""},"action":{"type":"string","description":"Açao referente ao botao"},"content":{"type":"string","description":"Conteudo referente ao botao"},"size":{"type":"string","description":""},"shape":{"type":"string","description":""},"variant":{"type":"string","description":""},"leftIcon":{"type":"string","description":""},"rightIcon":{"type":"string","description":""}},"required":["show","text","action","content","size","shape","variant","leftIcon","rightIcon"]},"CatalogResponseDto":{"type":"object","properties":{"title":{"type":"string","description":"Título do catálogo"},"description":{"type":"string","description":"Descrição do catálogo"},"image":{"description":"Imagem do catálogo","allOf":[{"$ref":"#/components/schemas/CatalogImageResponseDto"}]},"buttons":{"description":"Botões de ação do catálogo","allOf":[{"$ref":"#/components/schemas/CatalogButtonResponseDto"}]}},"required":["title","description","image","buttons"]},"RequestCatalogResponseDto":{"type":"object","properties":{"data":{"description":"Informações do catalogo","allOf":[{"$ref":"#/components/schemas/CatalogResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"CartOrderQueryDto":{"type":"object","properties":{"orderNumber":{"type":"number","description":"Número do pedido do carrinho"}},"required":["orderNumber"]},"CartFullQueryDto":{"type":"object","properties":{"orderNumber":{"type":"number","description":"Número do pedido do carrinho"},"fullCart":{"type":"boolean","description":"Flag se é para obter o carrinho completo"}},"required":["orderNumber","fullCart"]},"PaymentPlansQueryDto":{"type":"object","properties":{"orderNumber":{"type":"number","description":"Número do pedido do carrinho"},"multiplePayments":{"type":"boolean","description":"Flag se é múltiplas formas de pagamento"},"creditoBoticarioPayments":{"type":"boolean","description":"Flag se é para obter as formas de pagamento do crédito boticário"}},"required":["orderNumber","multiplePayments","creditoBoticarioPayments"]},"ProductsKitChoiceDto":{"type":"object","properties":{}},"OrderItemRequestDto":{"type":"object","properties":{"sku":{"type":"string","description":"Código do produto"},"quantity":{"type":"number","description":"Quantidade do produto"},"productsKitChoice":{"description":"Kit de Produtos","allOf":[{"$ref":"#/components/schemas/ProductsKitChoiceDto"}]},"productOccurrences":{"type":"number","description":"Quantas vezes o produto aparecem na lista de itens"}},"required":["sku","quantity","productsKitChoice","productOccurrences"]},"ProductsToChooseRewardsRequestDto":{"type":"object","properties":{"sku":{"type":"number","description":"Código do brinde promocional"},"quantity":{"type":"number","description":"Quantidade a ser alterada do brinde promocional"}},"required":["sku","quantity"]},"ProductsToChooseRequestDto":{"type":"object","properties":{"giftNumber":{"type":"number","description":"Código do brinde promocional"},"giftItemNumber":{"type":"number","description":"Código do item do brinde promocional"},"promotionCode":{"type":"number","description":"Código da promoção"},"rewards":{"description":"Brindes promocionais","type":"array","items":{"$ref":"#/components/schemas/ProductsToChooseRewardsRequestDto"}}},"required":["giftNumber","giftItemNumber","promotionCode","rewards"]},"PaymentPlanSecondMethodRequestDto":{"type":"object","properties":{"paymentCode":{"type":"string","description":"Código do segundo meio de pagamento"},"paymentMode":{"type":"string","description":"Número do segundo meio de pagamento"},"amount":{"type":"number","description":"Valor a ser pago no segundo método de pagamento"},"titleId":{"type":"number","description":"ID do título do segundo método de pagamento"},"phoneNumber":{"type":"string","description":"Número de telefone para o meio de pagamento"}},"required":["paymentCode","amount"]},"PaymentPlanRequestDto":{"type":"object","properties":{"installments":{"type":"number","description":"Número das parcelas do meio de pagamento"},"paymentMode":{"type":"string","description":"Número do meio de pagamento"},"paymentCode":{"type":"string","description":"Código do meio de pagamento"},"total":{"type":"number","description":"Valor do total do carrinho"},"amount":{"type":"number","description":"Valor a ser pago no método de pagamento"},"titleId":{"type":"number","description":"ID do título do primeiro método de pagamento"},"paymentPlanSecondMethod":{"description":"Informações do segundo método de pagamento","allOf":[{"$ref":"#/components/schemas/PaymentPlanSecondMethodRequestDto"}]},"mbTelephone":{"type":"string","description":"Número de telefone para o meio de pagamento MBWay"},"closeOrder":{"type":"boolean","description":"Flag de sinalização de fechamento do carrinho"},"hasVatNumber":{"type":"boolean","description":"Flag para verificar se colocará Número de Identificação Fiscal na nota ou não"}},"required":["installments","paymentMode","paymentCode","closeOrder"]},"VoucherResponseDto":{"type":"object","properties":{"id":{"type":"number","description":"Id do voucher"},"name":{"type":"string","description":"Nome do voucher"},"type":{"type":"string","description":"Tipo de voucher"},"value":{"type":"number","description":"Valor do voucher"}},"required":["id","name","type","value"]},"RequestVoucherResponseDto":{"type":"object","properties":{"data":{"description":"Informações dos voucher disponíveis no carrinho","allOf":[{"$ref":"#/components/schemas/VoucherResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"DeliveryMethodsTypesResponseDto":{"type":"object","properties":{"id":{"type":"string","description":"Id do metódo de entrega"},"type":{"type":"string","description":"Tipo do método de entrega"},"textBox":{"type":"string","description":"Título a ser exibido no aplicativo"},"description":{"type":"string","description":"Descricão do método de entrega"}},"required":["id","type","textBox","description"]},"DeliveryMethodsResponseDto":{"type":"object","properties":{"addressCellphone":{"type":"string","description":"Informações do celular"},"deliveryMethods":{"description":"Lista com os meios de entrega disponíveis","type":"array","items":{"$ref":"#/components/schemas/DeliveryMethodsTypesResponseDto"}}},"required":["addressCellphone","deliveryMethods"]},"RequestDeliveryMethodsResponseDto":{"type":"object","properties":{"data":{"description":"Informações dos tipos de meios de entrega","allOf":[{"$ref":"#/components/schemas/DeliveryMethodsResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"DeliveryMethodAddressCellphoneRequestDto":{"type":"object","properties":{"countryCode":{"type":"string","description":"Código do País"},"number":{"type":"string","description":"Número de telefone"}},"required":["countryCode","number"]},"DeliveryMethodOtherAddressRequestDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome referente ao endereço"},"address":{"type":"string","description":"Endereço"},"postcode":{"type":"string","description":"Código Postal"},"city":{"type":"string","description":"Cidade"},"country":{"type":"string","description":"País"}},"required":["name","address","postcode","city","country"]},"DeliveryMethodPickupStoreRequestDto":{"type":"object","properties":{"id":{"type":"number","description":"Id da Pickup Store"},"day":{"type":"string","description":"Dia do recolhimento"},"fromHour":{"type":"string","description":"Início do horário para recolhimento"},"toHour":{"type":"string","description":"Final do horário para recolhimento"}},"required":["id","day","fromHour","toHour"]},"DeliveryMethodRequestDto":{"type":"object","properties":{"id":{"type":"string","description":"Id do meio de entrega"},"addressCellphone":{"description":"Informações do telefone","allOf":[{"$ref":"#/components/schemas/DeliveryMethodAddressCellphoneRequestDto"}]},"otherAddress":{"description":"Informações de outro endereço para entrega","allOf":[{"$ref":"#/components/schemas/DeliveryMethodOtherAddressRequestDto"}]},"pickupStore":{"description":"Informações da Pickup Store escolhida para recolhimento","allOf":[{"$ref":"#/components/schemas/DeliveryMethodPickupStoreRequestDto"}]},"pickupPointId":{"type":"number","description":"Id do Pickup Point escolhida para recolhimento"}},"required":["id","addressCellphone"]},"CountryDeliveryResponseDto":{"type":"object","properties":{"id":{"type":"number","description":"Id do país"},"name":{"type":"string","description":"Nome do país"},"code":{"type":"string","description":"Código abreviado do país"}},"required":["id","name","code"]},"RequestCountriesResponseDto":{"type":"object","properties":{"data":{"description":"Informações dos países disponíveis para entrega/pick-up","type":"array","items":{"$ref":"#/components/schemas/CountryDeliveryResponseDto"}},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"PickupPointsResponseDto":{"type":"object","properties":{"id":{"type":"number","description":"Id do Pick-Up Point"},"name":{"type":"string","description":"Nome do Pick-Up Point"},"address":{"type":"string","description":"Endereço do Pick-Up Point"},"postCode":{"type":"string","description":"Código postal do Pick-Up Point"},"city":{"type":"string","description":"Cidade do Pick-Up Point"},"latitude":{"type":"number","description":"Latitude referente a localização do Pick-Up Point"},"longitude":{"type":"number","description":"Longitude referente a localização do Point"}},"required":["id","name","address","postCode","city","latitude","longitude"]},"RequestPickUpPointsResponseDto":{"type":"object","properties":{"data":{"description":"Informações pick-up points","type":"array","items":{"$ref":"#/components/schemas/PickupPointsResponseDto"}},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"RequestPickUpPointCitiesResponseDto":{"type":"object","properties":{"data":{"description":"Lista contendo os nomes das cidades disponíveis para pick-up points.","type":"array","items":{"type":"string"}},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"InvoiceResponseDto":{"type":"object","properties":{"link":{"type":"string","description":"Link de redirecionamento para pagamento da fatura"}},"required":["link"]},"RequestInvoiceResponseDto":{"type":"object","properties":{"data":{"description":"Informações da fatura","allOf":[{"$ref":"#/components/schemas/InvoiceResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"CCRRequestDto":{"type":"object","properties":{"orderNumber":{"type":"number","description":"Número do pedido do carrinho"},"ccrValue":{"type":"number","description":"Valor do CCR a ser aplicado no carrinho"}},"required":["orderNumber","ccrValue"]},"CheckStockAdjustOrderResponseDto":{"type":"object","properties":{}},"LoginRequestDto":{"type":"object","properties":{"tokenUser":{"type":"string","description":"Usuário para autorização"},"tokenPass":{"type":"string","description":"Senha do usuário para autorização"}},"required":["tokenUser","tokenPass"]},"AcceptTermsDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome do termo"},"accepted":{"type":"boolean","description":"Indica se o termo foi aceito"},"context":{"type":"string","description":"Conteúdo do termo a ser aceito"}},"required":["name","accepted"]},"TokenResponseDto":{"type":"object","properties":{"access_token":{"type":"string","description":"Token de autenticação"},"expires_in":{"type":"number","description":"Tempo de expiração do token"},"refresh_token":{"type":"string","description":"Refresh token"},"user_id":{"type":"string","description":"Id do usuário"},"user_code":{"type":"string","description":"Id do usuário"},"refreshToken_expires":{"type":"string","description":"Tempo de expiração refresh token"},"accept_terms":{"description":"Lista de aceite de termos","type":"array","items":{"$ref":"#/components/schemas/AcceptTermsDto"}},"re_ceased_contact_info":{"description":"Conteúdo do Pop-Up de RE Cessada","allOf":[{"$ref":"#/components/schemas/ReCeasedContactInfoDto"}]}},"required":["access_token","expires_in","refresh_token","user_id","user_code","refreshToken_expires","accept_terms","re_ceased_contact_info"]},"RequestTokenResponseDto":{"type":"object","properties":{"data":{"description":"Token de autorização","allOf":[{"$ref":"#/components/schemas/TokenResponseDto"}]},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"RefreshTokenRequestDto":{"type":"object","properties":{"refresh_token":{"type":"string","description":"Token de refresh"}},"required":["refresh_token"]},"ResetPasswordRequestDto":{"type":"object","properties":{"login":{"type":"string","description":"E-mail para envio da recuperação de senha"}},"required":["login"]},"AcceptTermsRequestDto":{"type":"object","properties":{"terms":{"description":"Nomes dos termos","example":["privacy-policy"],"type":"array","items":{"type":"string"}}},"required":["terms"]},"AdviceMessageDto":{"type":"object","properties":{"id":{"type":"number","description":"id da mensagem"},"title":{"type":"string","description":"Titulo da mensagem"},"message":{"type":"string","description":"Conteúdo da mensagem"},"link":{"type":"string","description":"Link de redirecionamento"}},"required":["id","title","message"]},"AdviceMessageResponseDto":{"type":"object","properties":{"data":{"description":"Dados da mensagem de aviso (exibido na Home do Portal e App)","type":"array","items":{"$ref":"#/components/schemas/AdviceMessageDto"}},"success":{"type":"boolean","description":"Flag de sucesso no retorno das informações"}},"required":["data","success"]},"ErrorResponseDto":{"type":"object","properties":{"message":{"type":"string","description":"Mensagem de erro detalhada","example":"Não é permitido alterar o plano de pagamento do pedido."},"statusCode":{"type":"number","description":"Código HTTP do erro","example":400},"path":{"type":"string","description":"Caminho da requisição","example":"/v1/cart/paymentplans"},"timestamp":{"type":"string","description":"Timestamp do erro","example":"2025-11-04T13:33:48.537Z"},"explicitMessage":{"type":"string","description":"Mensagem explícita do backend, se houver","example":"Não é permitido alterar o plano de pagamento do pedido."}},"required":["message","statusCode","path","timestamp"]}}}} \ No newline at end of file