/api/v1/pacotes
Lista pacotes do produtor e inclui a quantidade de cada produto no pacote. A composição aparece na chave pacote_produtos AQUI, mas na chave produtos em GET /api/v1/pacotes/{id} — os itens são idênticos, só o nome da chave muda. O filtro usa pacotes.user_id igual ao ID do produtor efetivo do token — quando o token pertence a uma subconta, sobe para o produtor pai.
Parâmetros
-
statusinteger Opcional -
Opcional.
0pendente,1ativo (padrão) ou2desabilitado.Valores permitidos012 -
nomestring Opcional -
Opcional. Trecho do nome do pacote.
-
data_iniciostring date Opcional -
Opcional. Data inicial inclusiva aceita pelo Carbon, preferencialmente
YYYY-MM-DD. -
data_fimstring date Opcional -
Opcional. Data final inclusiva aceita pelo Carbon, preferencialmente
YYYY-MM-DD. -
codigo_referenciastring Opcional -
Opcional. Código exato de referência do pacote em uma plataforma.
-
plataformainteger Opcional -
Opcional. Código numérico da plataforma associada à referência (por exemplo
8= API,13= B4You). Enviarcodigo_referenciaouplataformaativa a junção compacotes_referencias, então pacotes sem nenhuma referência saem do resultado. -
pageinteger Opcional -
Opcional. Número da página da paginação.
Respostas
200
Página de pacotes.
-
current_pageObrigatório -
first_page_urlObrigatório -
fromObrigatório -
last_pageObrigatório -
last_page_urlObrigatório -
next_page_urlObrigatório -
pathObrigatório -
per_pageObrigatório -
prev_page_urlObrigatório -
toObrigatório -
totalObrigatório
401
Token Bearer ausente ou inválido.
Mensagem de erro ou informação. Alguns erros legados omitem code.
-
codeCódigo numérico quando fornecido pelo endpoint.
-
messageMensagem legível.
403
O token é válido, mas a conta não possui a permissão necessária para esta operação. O envelope é gerado pelo tratador global de exceções e usa a chave errors (string), não message.
Envelope produzido pelo tratador global de exceções para falhas HTTP que não são geradas pelos controladores — principalmente 403 (permissão ausente) e 405 (verbo não suportado). Difere dos erros dos controladores por usar errors no lugar de message.
-
errorsObrigatórioMensagem da exceção HTTP.
-
codeObrigatórioCódigo HTTP repetido no corpo.
500
Falha interna nas rotas legadas de pacotes e produtos. O corpo NÃO é JSON: os controladores devolvem o texto puro Algo deu errado!. Falhas que escapam do catch do controlador (erro fatal de PHP) caem no tratador do framework e devolvem {"message":"Server Error"} em JSON. Trate 500 pelo código HTTP, nunca pelo corpo.
Mensagem de erro ou informação. Alguns erros legados omitem code.
-
codeCódigo numérico quando fornecido pelo endpoint.
-
messageMensagem legível.