{"openapi":"3.1.0","info":{"title":"Carzin API V2","version":"2.0.0","description":"API REST em JSON. Credenciais de servidor nunca devem ser incluídas em código executado no navegador. Uma sessão de membro não concede privilégios administrativos."},"servers":[{"url":"https://api.carzin.com.br/v2"}],"paths":{"/validate":{"post":{"summary":"Valida Firebase App Check e encaminha uma requisição à API V2.","tags":["validate"],"security":[{"AppCheck":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"path":{"type":"string","minLength":2,"maxLength":2048},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"query":{"type":"object","propertyNames":{"type":"string","maxLength":100},"additionalProperties":{"anyOf":[{"anyOf":[{"type":"string","maxLength":4096},{"type":"number"},{"type":"boolean"}]},{"maxItems":50,"type":"array","items":{"anyOf":[{"type":"string","maxLength":4096},{"type":"number"},{"type":"boolean"}]}}]}},"body":{},"headers":{"type":"object","properties":{"authorization":{"type":"string","minLength":1,"maxLength":8192,"pattern":"^[^\\p{Cc}]+$"},"x-member-session":{"type":"string","minLength":1,"maxLength":512,"pattern":"^[^\\p{Cc}]+$"}},"additionalProperties":false}},"required":["path","method"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/catalog/fipe/models/{id}/versions":{"get":{"summary":"Listar versões FIPE de um modelo","tags":["catalog"],"security":[{"ApiKey":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/catalog/fipe/versions/{id}/years":{"get":{"summary":"Listar anos FIPE de uma versão","tags":["catalog"],"security":[{"ApiKey":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/fipe/values/{id}":{"get":{"summary":"Consultar valor FIPE e histórico de preços","tags":["fipe"],"security":[{"ApiKey":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/classifieds/states":{"get":{"summary":"Listar os estados brasileiros na ordem de prioridade legada","tags":["classifieds"],"security":[{"ApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/classifieds/{id}/reports":{"post":{"summary":"Denunciar um anúncio","tags":["classifieds"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"name":{"type":"string","minLength":2,"maxLength":150},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"reason":{"anyOf":[{"type":"number","const":1},{"type":"number","const":2},{"type":"number","const":3}]}},"required":["vehicleType","name","email","reason"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/classifieds/{id}/phone-views":{"post":{"summary":"Registrar a exibição do telefone de um anúncio ativo","tags":["classifieds"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]}},"required":["vehicleType"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/messages":{"get":{"summary":"Listar mensagens recebidas pelo membro autenticado","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[{"name":"vehicleType","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"page","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":10000}},{"name":"messageId","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},{"name":"message_id","in":"query","required":false,"schema":{"deprecated":true,"type":"integer","exclusiveMinimum":0,"maximum":2147483647}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{id}/messages":{"get":{"summary":"Listar mensagens recebidas em um anúncio próprio","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[{"name":"vehicleType","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"page","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":10000}},{"name":"messageId","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},{"name":"message_id","in":"query","required":false,"schema":{"deprecated":true,"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/version":{"get":{"summary":"Consultar as versões atuais do aplicativo","tags":["app"],"security":[{"ApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/status":{"get":{"summary":"Consultar a disponibilidade dos recursos do aplicativo","tags":["app"],"security":[{"ApiKey":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"default":"android","type":"string","enum":["android","ios"]}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/paywall":{"get":{"summary":"Consultar os planos padrão do aplicativo; opcionalmente personalizar com uma sessão V2 válida","tags":["app"],"security":[{"ApiKey":[]},{"ApiKey":[],"MemberSession":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"default":"android","type":"string","enum":["android","ios"]}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/push":{"post":{"summary":"Cadastrar um dispositivo autenticado para notificações push","tags":["app"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"pushToken":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[^\\s\\p{Cc}]+$"},"pushDevice":{"anyOf":[{"type":"number","const":1},{"type":"number","const":2}]}},"required":["pushToken","pushDevice"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/sms/send":{"post":{"summary":"Enviar um código de confirmação de telefone","tags":["app"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"phoneMobile":{"type":"string","maxLength":25,"pattern":"^[\\d()+\\-\\s]+$"}},"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/sms/confirm":{"post":{"summary":"Validar um código de confirmação de telefone","tags":["app"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"challengeId":{"type":"string","pattern":"^[a-f0-9]{64}$"},"code":{"type":"string","pattern":"^\\d{6}$"}},"required":["challengeId","code"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/payment/checkout":{"post":{"summary":"Criar um pagamento Premium pelo aplicativo","tags":["app"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"classifiedId":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647}},"required":["vehicleType","classifiedId"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/app/payment":{"post":{"summary":"Verificar um pagamento do aplicativo com os dados do checkout no servidor","tags":["app"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"classifiedId":{"type":"integer","exclusiveMinimum":0,"maximum":2147483647},"paymentId":{"type":"string","pattern":"^[1-9]\\d{0,19}$"}},"required":["vehicleType","classifiedId","paymentId"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/conversions":{"post":{"summary":"Enfileirar uma conversão verificada (apenas serviço confiável)","tags":["conversions"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9:_-]+$"},"kind":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$"},"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"value":{"type":"number","minimum":0},"occurredAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"sourceUrl":{"type":"string","maxLength":2048,"format":"uri"},"marketingConsent":{"type":"boolean","const":true},"gclid":{"type":"string","minLength":1,"maxLength":512,"pattern":"^\\S+$"},"gbraid":{"type":"string","minLength":1,"maxLength":512,"pattern":"^\\S+$"},"wbraid":{"type":"string","minLength":1,"maxLength":512,"pattern":"^\\S+$"},"msclkid":{"type":"string","minLength":1,"maxLength":512,"pattern":"^\\S+$"}},"required":["id","kind","vehicleType","occurredAt","marketingConsent"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/consent":{"post":{"summary":"Registrar as escolhas de categorias de cookies (apenas website confiável)","tags":["consent"],"security":[{"ApiKey":[],"ServiceProof":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"receiptId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"analytics":{"type":"boolean"},"marketing":{"type":"boolean"},"origin":{"type":"integer","minimum":0,"maximum":3},"path":{"type":"string","maxLength":500,"pattern":"^\\/(?!\\/)[^?#]*$"}},"required":["receiptId","analytics","marketing","origin","path"]}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/fipe/valuations":{"post":{"summary":"Enfileirar um e-mail opcional com a avaliação FIPE (apenas website confiável)","tags":["fipe"],"security":[{"ApiKey":[],"ServiceProof":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"manufacturer":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"},"model":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"},"year":{"type":"string","pattern":"^(?:0000|zero-km|19\\d{2}|20\\d{2})$"},"version":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"required":["vehicleType","manufacturer","model","year","version","email"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/apple/challenges":{"post":{"summary":"Gerar um desafio de uso único para login com Apple","tags":["auth"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{},"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/apple":{"post":{"summary":"Entrar com um token de identidade Apple verificado","tags":["auth"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"identityToken":{"type":"string","minLength":1,"maxLength":16384},"nonce":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"name":{"type":"string","maxLength":120}},"required":["identityToken","nonce"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/login":{"post":{"summary":"Entrar com e-mail e senha","tags":["auth"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"password":{"type":"string","minLength":1,"maxLength":256}},"required":["email","password"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/signup":{"post":{"summary":"Criar uma conta pessoal ou de lojista","tags":["auth"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":120},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"password":{"type":"string","minLength":8,"maxLength":128},"memberType":{"default":"person","type":"string","enum":["person","reseller"]},"document":{"type":"string"},"phone":{"type":"string"},"referral":{"type":"string","maxLength":64},"marketingConsent":{"type":"boolean"}},"required":["name","email","password"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/social":{"post":{"summary":"Integração de identidade confiável do Auth.js","tags":["auth"],"security":[{"ApiKey":[],"ServiceProof":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":120},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"source":{"type":"string","enum":["google","facebook"]},"referral":{"type":"string","maxLength":64},"marketingConsent":{"type":"boolean"}},"required":["name","email","source"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/session":{"get":{"summary":"GET /auth/session","tags":["auth"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"delete":{"summary":"DELETE /auth/session","tags":["auth"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/recovery":{"post":{"summary":"Enviar um link de recuperação de senha de uso único","tags":["auth"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}},"required":["email"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/auth/password/reset":{"post":{"summary":"Redefinir a senha e revogar todas as sessões","tags":["auth"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"memberId":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"recoveryToken":{"type":"string","minLength":32,"maxLength":256},"password":{"type":"string","minLength":8,"maxLength":128},"passwordConfirmation":{"type":"string","minLength":1}},"required":["memberId","recoveryToken","password","passwordConfirmation"]}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{type}/{id}/verification":{"get":{"summary":"Consultar a confirmação de telefone de um anúncio próprio","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"post":{"summary":"Concluir a publicação após confirmar o telefone","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{},"additionalProperties":false}}}},"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/phone-verification":{"get":{"summary":"Consultar a confirmação de telefone da conta","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{type}/{id}/completion":{"get":{"summary":"Consultar o estado privado da publicação e a disponibilidade do plano Premium","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{id}/checkout":{"post":{"summary":"Criar ou reutilizar uma preferência de pagamento do Mercado Pago Checkout Pro","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]}},"required":["vehicleType"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{id}/checkout/verify":{"post":{"summary":"Verificar o pagamento retornado com o Mercado Pago, a titularidade e o valor esperado","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"paymentId":{"type":"string","pattern":"^[1-9]\\d{0,19}$"}},"required":["vehicleType","paymentId"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/catalog/guide/reviews":{"post":{"summary":"Publicar uma avaliação de veículo do proprietário autenticado","tags":["catalog"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"manufacturer":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"model":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"version":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"year":{"type":"integer","minimum":1900,"maximum":2027},"note_design":{"type":"integer","minimum":1,"maximum":5},"note_performance":{"type":"integer","minimum":1,"maximum":5},"note_confort":{"type":"integer","minimum":1,"maximum":5},"note_driving":{"type":"integer","minimum":1,"maximum":5},"note_consumption":{"type":"integer","minimum":1,"maximum":5},"note_benefit":{"type":"integer","minimum":1,"maximum":5},"comment_positive":{"type":"string","minLength":10,"maxLength":500},"comment_negative":{"default":"","type":"string","maxLength":500}},"required":["vehicleType","manufacturer","model","version","year","note_design","note_performance","note_confort","note_driving","note_consumption","note_benefit","comment_positive"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/profile":{"patch":{"summary":"Atualizar o perfil do membro autenticado","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":120},"gender":{"type":"integer","minimum":0,"maximum":2},"birthday":{"type":"string","pattern":"^(?:\\d{4}-\\d{2}-\\d{2})?$"},"emailReceive":{"type":"integer","minimum":0,"maximum":1},"city":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"photo":{"type":"string","maxLength":13981016},"removePhoto":{"type":"integer","minimum":0,"maximum":1},"password":{"anyOf":[{"type":"string","minLength":8,"maxLength":128},{"type":"string","const":""}]},"slug":{"type":"string","maxLength":40,"pattern":"^(?:[a-z0-9]+(?:-[a-z0-9]+)*)?$"},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"document":{"type":"string"},"phone":{"type":"string","maxLength":30},"phoneMobile":{"type":"string","maxLength":30},"postalcode":{"type":"string","pattern":"^(?:\\d{5}-?\\d{3})?$"},"address":{"type":"string","maxLength":200},"neighborhood":{"type":"string","maxLength":120},"state":{"type":"string"}},"required":["email"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/messages":{"post":{"summary":"Entrar em contato com o proprietário de um anúncio ativo","tags":["messages"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"classifiedId":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"name":{"type":"string","minLength":2,"maxLength":120},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"phone":{"type":"string","maxLength":30},"message":{"type":"string","minLength":10,"maxLength":3000}},"required":["classifiedId","vehicleType","name","email","phone","message"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/messages/{id}/replies":{"post":{"summary":"Responder a uma mensagem recebida","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"reply":{"type":"string","minLength":2,"maxLength":3000}},"required":["vehicleType","reply"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/messages/{id}":{"delete":{"summary":"Remover uma mensagem recebida","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]}},"required":["vehicleType"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds":{"post":{"summary":"Publicar um anúncio","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"manufacturer":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"model":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"version":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"yearManufacture":{"type":"integer","minimum":1900,"maximum":2100},"yearModel":{"type":"integer","minimum":1900,"maximum":2100},"mileage":{"type":"integer","minimum":0,"maximum":2000000},"price":{"type":"number","minimum":10000,"maximum":100000000},"licensePlate":{"type":"string","pattern":"^[A-Za-z]{3}-?\\d[A-Za-z0-9]\\d{2}$"},"postalcode":{"anyOf":[{"type":"string","pattern":"^\\d{5}-?\\d{3}$"},{"type":"string","const":""}]},"color":{"type":"string","minLength":1,"maxLength":40},"fuel":{"type":"string","minLength":1,"maxLength":80},"gear":{"type":"string","maxLength":40},"doors":{"type":"integer","minimum":2,"maximum":5},"owner":{"type":"string","minLength":2,"maxLength":120},"document":{"type":"string"},"phoneMobile":{"type":"string"},"phone":{"type":"string"},"state":{"type":"string","enum":["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"]},"city":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"hidePhones":{"type":"integer","minimum":0,"maximum":1},"armored":{"type":"integer","minimum":0,"maximum":1},"attributes":{"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"description":{"type":"string","minLength":20,"maxLength":5000}},"required":["vehicleType","manufacturer","model","version","yearManufacture","yearModel","mileage","price","licensePlate","color","fuel","description"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/website":{"post":{"summary":"Publicar um anúncio pelo website","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"manufacturer":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"model":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"version":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"yearManufacture":{"type":"integer","minimum":1900,"maximum":2100},"yearModel":{"type":"integer","minimum":1900,"maximum":2100},"mileage":{"type":"integer","minimum":0,"maximum":2000000},"price":{"type":"number","minimum":10000,"maximum":100000000},"licensePlate":{"type":"string","pattern":"^[A-Za-z]{3}-?\\d[A-Za-z0-9]\\d{2}$"},"postalcode":{"anyOf":[{"type":"string","pattern":"^\\d{5}-?\\d{3}$"},{"type":"string","const":""}]},"color":{"type":"string","minLength":1,"maxLength":40},"fuel":{"type":"string","minLength":1,"maxLength":80},"gear":{"type":"string","maxLength":40},"doors":{"type":"integer","minimum":2,"maximum":5},"owner":{"type":"string","minLength":2,"maxLength":120},"document":{"type":"string"},"phoneMobile":{"type":"string"},"phone":{"type":"string"},"state":{"type":"string","enum":["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"]},"city":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"hidePhones":{"type":"integer","minimum":0,"maximum":1},"armored":{"type":"integer","minimum":0,"maximum":1},"attributes":{"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"description":{"type":"string","minLength":20,"maxLength":5000}},"required":["vehicleType","manufacturer","model","version","yearManufacture","yearModel","mileage","price","licensePlate","color","fuel","description"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{id}":{"patch":{"summary":"Editar um anúncio próprio (a partir da versão; identidade e dados do vendedor são imutáveis)","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"version":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"yearManufacture":{"type":"integer","minimum":1900,"maximum":2100},"yearModel":{"type":"integer","minimum":1900,"maximum":2100},"mileage":{"type":"integer","minimum":0,"maximum":2000000},"price":{"type":"number","minimum":10000,"maximum":100000000},"color":{"type":"string","minLength":1,"maxLength":40},"fuel":{"type":"string","minLength":1,"maxLength":80},"gear":{"type":"string","maxLength":40},"doors":{"type":"integer","minimum":2,"maximum":5},"armored":{"type":"integer","minimum":0,"maximum":1},"attributes":{"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":120}},"description":{"type":"string","minLength":20,"maxLength":5000}},"required":["vehicleType","version","yearManufacture","yearModel","mileage","price","color","fuel","description"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"delete":{"summary":"Remover um anúncio próprio","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"reason":{"type":"integer","minimum":2,"maximum":5}},"required":["vehicleType","reason"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{type}/{id}":{"get":{"summary":"GET /account/classifieds/{type}/{id}","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{id}/status":{"patch":{"summary":"Alterar o status de um anúncio próprio","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"status":{"anyOf":[{"type":"number","const":0},{"type":"number","const":1},{"type":"number","const":2},{"type":"number","const":3},{"type":"number","const":4},{"type":"number","const":5}]},"comment":{"default":"","type":"string","maxLength":2000}},"required":["vehicleType","status"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/classifieds/{id}/images":{"post":{"summary":"Enviar uma imagem JPEG, PNG ou WebP em base64","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"image":{"type":"string","minLength":1,"maxLength":13981016,"pattern":"^[A-Za-z0-9+/]+={0,2}$"}},"required":["vehicleType","image"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"patch":{"summary":"Reordenar ou remover fotos do anúncio; a primeira será a capa","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"revision":{"type":"string","pattern":"^[a-f0-9]{64}$"},"order":{"maxItems":10,"type":"array","items":{"type":"integer","minimum":0,"maximum":9}}},"required":["vehicleType","revision","order"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"delete":{"summary":"Remover uma foto de anúncio próprio","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]},"index":{"type":"integer","minimum":1,"maximum":10}},"required":["vehicleType","index"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/home":{"get":{"summary":"GET /home","tags":["home"],"security":[{"ApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/classifieds":{"get":{"summary":"Buscar anúncios ativos com filtros de veículo, localização e preço","tags":["classifieds"],"security":[{"ApiKey":[]}],"parameters":[{"name":"vehicleType","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"state","in":"query","required":false,"schema":{"type":"string","minLength":2,"maxLength":2}},{"name":"city","in":"query","required":false,"schema":{"type":"string","maxLength":120}},{"name":"manufacturer","in":"query","required":false,"schema":{"type":"string","maxLength":120}},{"name":"model","in":"query","required":false,"schema":{"type":"string","maxLength":120}},{"name":"versionId","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},{"name":"title","in":"query","required":false,"schema":{"type":"string","maxLength":120}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":120}},{"name":"yearMin","in":"query","required":false,"schema":{"type":"integer","minimum":1900,"maximum":2100}},{"name":"yearMax","in":"query","required":false,"schema":{"type":"integer","minimum":1900,"maximum":2100}},{"name":"priceMin","in":"query","required":false,"schema":{"type":"number","minimum":0}},{"name":"priceMax","in":"query","required":false,"schema":{"type":"number","minimum":0}},{"name":"color","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":18}},{"name":"gear","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":5}},{"name":"fuel","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10}},{"name":"armored","in":"query","required":false,"schema":{"type":"string","enum":["0","1","true","false"]}},{"name":"sellerType","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":2}},{"name":"sellerId","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},{"name":"order","in":"query","required":false,"schema":{"default":"newest","type":"string","enum":["newest","oldest","price-asc","price-desc"]}},{"name":"page","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":10000}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/classifieds/{id}":{"get":{"summary":"Read a public classified","tags":["classifieds"],"security":[{"ApiKey":[]}],"parameters":[{"name":"vehicleType","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/classifieds/{id}/views":{"post":{"summary":"POST /classifieds/{id}/views","tags":["classifieds"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"vehicleType":{"type":"string","enum":["cars","motorcycles","trucks"]}},"required":["vehicleType"],"additionalProperties":false}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/catalog/guide":{"get":{"summary":"Read guide models, years, technical data, news and owner reviews","tags":["catalog"],"security":[{"ApiKey":[]}],"parameters":[{"name":"vehicleType","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"manufacturer","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":180}},{"name":"model","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":180}},{"name":"year","in":"query","required":false,"schema":{"type":"integer","minimum":1900,"maximum":2100}},{"name":"version","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},{"name":"page","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":1000}},{"name":"tab","in":"query","required":false,"schema":{"default":"overview","type":"string","enum":["overview","versoes","ficha-tecnica","noticias","opinioes"]}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":120}},{"name":"brand","in":"query","required":false,"schema":{"type":"string","maxLength":180}},{"name":"style","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":8}},{"name":"order","in":"query","required":false,"schema":{"default":"recent","type":"string","enum":["recent","price","price-desc"]}},{"name":"priceMin","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"priceMax","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"motorMin","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"motorMax","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"powerMin","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":10000}},{"name":"powerMax","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":10000}},{"name":"trunkMin","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000}},{"name":"trunkMax","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000}},{"name":"category","in":"query","required":false,"schema":{"type":"string","maxLength":120,"pattern":"^\\d+(?:,\\d+)*$"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/content/articles/redirect":{"get":{"summary":"Resolver o link curto de uma notícia publicada pelo ID","tags":["content"],"security":[{"ApiKey":[]}],"parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":4294967295}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/content/articles/exists":{"get":{"summary":"Verificar se a URL de uma notícia publicada existe sem carregar conteúdo relacionado","tags":["content"],"security":[{"ApiKey":[]}],"parameters":[{"name":"category","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"}},{"name":"article","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/content/articles/detail":{"get":{"summary":"Consultar uma notícia publicada com conteúdo relacionado e galerias","tags":["content"],"security":[{"ApiKey":[]}],"parameters":[{"name":"category","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"}},{"name":"article","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/content/articles/{id}/views":{"post":{"summary":"POST /content/articles/{id}/views","tags":["content"],"security":[{"ApiKey":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/content/articles":{"get":{"summary":"Listar notícias publicadas por categoria, marcador ou autor","tags":["content"],"security":[{"ApiKey":[]}],"parameters":[{"name":"kind","in":"query","required":true,"schema":{"type":"string","enum":["all","category","tag","author"]}},{"name":"slug","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"}},{"name":"page","in":"query","required":false,"schema":{"default":1,"type":"integer","minimum":1,"maximum":1000}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":120}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/content/tags/detail":{"get":{"summary":"Resolver um marcador editorial aninhado","tags":["content"],"security":[{"ApiKey":[]}],"parameters":[{"name":"parent","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[\\p{L}\\p{N}-]+$"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/content/feed":{"get":{"summary":"GET /content/feed","tags":["content"],"security":[{"ApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/subscriptions/unsubscribe/{token}":{"get":{"summary":"GET /subscriptions/unsubscribe/{token}","tags":["subscriptions"],"security":[{"ApiKey":[]}],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/search":{"get":{"summary":"Search news, classifieds, FIPE and vehicle guide","tags":["search"],"security":[{"ApiKey":[]}],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":120}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/affiliates/plans":{"get":{"summary":"GET /affiliates/plans","tags":["affiliates"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/affiliates/me/report":{"get":{"summary":"GET /affiliates/me/report","tags":["affiliates"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/affiliates/me/withdrawals":{"post":{"summary":"POST /affiliates/me/withdrawals","tags":["affiliates"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/payment-history":{"get":{"summary":"GET /account/payment-history","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/support/tickets":{"get":{"summary":"GET /account/support/tickets","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"post":{"summary":"Abrir um chamado privado para suporte da conta","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"subject":{"type":"string","minLength":5,"maxLength":160},"message":{"type":"string","minLength":10,"maxLength":5000}},"required":["subject","message"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account/report":{"get":{"summary":"GET /account/report","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/account":{"delete":{"summary":"Solicitar a exclusão segura da conta autenticada","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"confirmation":{"type":"string","const":"EXCLUIR MINHA CONTA"}},"required":["confirmation"],"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"get":{"summary":"GET /account","tags":["account"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/resellers/plans":{"get":{"summary":"GET /resellers/plans","tags":["resellers"],"security":[{"ApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/resellers/me/plan":{"get":{"summary":"GET /resellers/me/plan","tags":["resellers"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/resellers/me/plan/checkout":{"post":{"summary":"POST /resellers/me/plan/checkout","tags":["resellers"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/resellers/me/plan/sync":{"post":{"summary":"POST /resellers/me/plan/sync","tags":["resellers"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/resellers/me/plan/cancel":{"post":{"summary":"POST /resellers/me/plan/cancel","tags":["resellers"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/resellers/me/stock":{"get":{"summary":"GET /resellers/me/stock","tags":["resellers"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}},"patch":{"summary":"PATCH /resellers/me/stock","tags":["resellers"],"security":[{"ApiKey":[],"MemberSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["cars","motorcycles","trucks"],"additionalProperties":false,"properties":{"cars":{"type":"string","maxLength":250},"motorcycles":{"type":"string","maxLength":250},"trucks":{"type":"string","maxLength":250}}}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/routing/resolve":{"get":{"summary":"Resolve the first website slug across brands, categories, tags and stores","tags":["routing"],"security":[{"ApiKey":[]}],"parameters":[{"name":"slug","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":180}},{"name":"section","in":"query","required":false,"schema":{"type":"string","enum":["cars","motorcycles","trucks"]}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/locations/postal-codes/{postalcode}":{"get":{"summary":"GET /locations/postal-codes/{postalcode}","tags":["locations"],"security":[{"ApiKey":[]}],"parameters":[{"name":"postalcode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/affiliates/me":{"get":{"summary":"GET /affiliates/me","tags":["affiliates"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/affiliates/me/profile":{"post":{"summary":"POST /affiliates/me/profile","tags":["affiliates"],"security":[{"ApiKey":[],"MemberSession":[]}],"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/stores/{memberId}":{"get":{"summary":"GET /stores/{memberId}","tags":["stores"],"security":[{"ApiKey":[]}],"parameters":[{"name":"memberId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/catalog":{"get":{"summary":"List manufacturers, models or versions","tags":["catalog"],"security":[{"ApiKey":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"manufacturer","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},{"name":"model","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},{"name":"version","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},{"name":"year","in":"query","required":false,"schema":{"type":"integer","minimum":1900,"maximum":2100}},{"name":"mode","in":"query","required":false,"schema":{"default":"sell","type":"string","enum":["buy","sell"]}},{"name":"state","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Z]{2}$"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/classifieds/banner":{"get":{"summary":"Select three paid active classifieds, preferring model then manufacturer","tags":["classifieds"],"security":[{"ApiKey":[]}],"parameters":[{"name":"model","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},{"name":"type","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/catalog/fipe":{"get":{"summary":"Read minimal FIPE form options","tags":["catalog"],"security":[{"ApiKey":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"manufacturer","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,180}$"}},{"name":"model","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,180}$"}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/fipe":{"get":{"summary":"Read FIPE manufacturers, models, years, versions or price history","tags":["fipe"],"security":[{"ApiKey":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"default":"cars","type":"string","enum":["cars","motorcycles","trucks"]}},{"name":"manufacturer","in":"query","required":false,"schema":{"type":"string","maxLength":180}},{"name":"model","in":"query","required":false,"schema":{"type":"string","maxLength":180}},{"name":"year","in":"query","required":false,"schema":{"type":"string","pattern":"^(?:\\d{4}|zero-km)$"}},{"name":"version","in":"query","required":false,"schema":{"type":"string","maxLength":180}}],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}},"/support/tickets":{"post":{"summary":"Open a support ticket","tags":["support"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":120},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"subject":{"type":"string","minLength":3,"maxLength":160},"message":{"type":"string","minLength":10,"maxLength":5000}},"required":["name","email","subject","message"]}}}},"parameters":[],"responses":{"200":{"description":"Sucesso; envelope JSON com data e meta.requestId."},"201":{"description":"Recurso criado; envelope JSON com data e meta.requestId."},"401":{"description":"Credencial ou sessão inválida."},"403":{"description":"A chave da API não tem permissão para esta operação."},"422":{"description":"Campos inválidos."},"429":{"description":"Limite de requisições excedido."}}}}},"components":{"securitySchemes":{"ApiKey":{"type":"apiKey","in":"header","name":"X-API-Key"},"AppCheck":{"type":"apiKey","in":"header","name":"X-Firebase-AppCheck","description":"Token temporário emitido pelo Firebase App Check."},"ServiceProof":{"type":"apiKey","in":"header","name":"X-Service-Token","description":"Uso exclusivo pela integração confiável do Auth.js no servidor."},"MemberSession":{"type":"http","scheme":"bearer","description":"Sessão opaca de membro; expira em 30 dias e pode ser revogada com DELETE /auth/session."}}}}