Skip to main content

Criar Pacote

Este endpoint é projetado para a criação de pacotes que serão utilizados dentro do Marketplace. Ele permite aos usuários registrar um novo pacote, incluindo detalhes sobre itens, pagamento e validade, para facilitar transações de compra e venda.

Método: POST

URI do Endpoint: https://integration-marketplace.orbia.nom.co/orbia-marketplace-hub/v1/package

Requisição e Tipos de Dados

Tipo de Conteúdo da Requisição: application/json

Exemplo de Requisição:


{
"document": "string",
"name": "string",
"maximumDelivery": "2024-08-11",
"items": [
{
"sku": "string",
"quantity": 0,
"unitPrice": 0
}
],
"payment": {
"paymentType": 0,
"paymentInterest": 0,
"paymentDeadline": "2024-08-11",
"paymentDays": 0,
"paymentInterestType": "string"
},
"validity": "2024-08-11T16:44:52.398Z",
"startDate": "2024-08-11T16:44:52.398Z",
"negotiationName": "string"
}

Descrição das propriedades:

Nome da PropriedadeDescriçãoTipoObrigatoriedade
DocumentDocumento do comprador (string).stringRequired
NameNome do pacote (string).stringRequired
maximumDeliveryData máxima de entrega (data no formato AAAA-MM-DD).dateTimeRequired
itemsArray de objetos, cada um representando um item do pacote com sku, quantity e unitPrice.List<object>Required
paymentUm objeto detalhando o tipo de pagamento, juros, prazos e dias de pagamento.decimalRequired
validityPeríodo de validade do pacote.dateTimeRequired
startDateData de início da negociação.dateTimeRequired
negotiationNameNome da negociação.stringOptional
paymentInterest1 (Juros simples) / 2 (Juros compostos).intRequired
paymentType1 (Boleto à vista) / 2 (Boleto a prazo).intRequired
paymentDeadlineData de vencimento do boleto.dateRequired
paymentDaysCaso o pagamento seja Boleto a prazo.intRequired

Respostas Possíveis

Códigos de Resposta e seus significados:

Status CodeDescrição
200Ok: O pacote foi criado com sucesso.
400Bad Request: Erro na requisição devido a um problema de validação dos dados.
401Unauthorized: Falta de autenticação para acessar o endpoint.
403Forbidden: Autenticação bem-sucedida, mas acesso ao recurso é negado.
500Internal Server Error: Erro genérico indicando uma falha no servidor ao processar a requisição.

Exemplos de Respostas:

  • Sucesso (200):

{
"url": "string",
"id": 0,
"name": "string",
"startDate": "2024-08-11T16:44:52.398Z",
"endDate": "2024-08-11T16:44:52.398Z",
"ticketExpiration": "2024-08-11T16:44:52.398Z",
"price": 0
}

Exemplo de resposta prática, pois esse endpoint não preenche todas as propriedades.

{
"url": "https://orbia-dev.bravium.com.br/orbia/comprar/Pacote/7cff029e-895e-4ffb-a6df-b1676c4af373",
"id": 5970,
"name": "Teste Insert CanalOrigem Hub",
"startDate": "2024-09-03T09:00:00.001Z",
"endDate": "2024-09-25T23:59:59.001Z",
"ticketExpiration": "2024-09-25T13:32:48.7678304-03:00",
"price": 989.80
}

Descrição das propriedades:

Nome da PropriedadeDescriçãoTipo
urlURL do link do pacotestring
idId do pacoteint
nameNome do pacotestring
startDateData validade do pacote (início)dateTime
endDateData validade do pacote (final)dateTime
ticketExpirationData de expiração do câmbiodateTime
pricePreço final do pacotedecimal
  • ERRO (400):
{
"statusCode": 400,
"message": "Erro de validação.",
"errors": {
"additionalProp1": ["Erro específico 1"],
"additionalProp2": ["Erro específico 2"],
"additionalProp3": ["Erro específico 3"]
}
}

Como Testar o Endpoint

Para testar este endpoint, siga os passos:

  1. Abra o Postman ou similar.

  2. Configure o método da requisição para POST e insira a URI completa do endpoint.

  3. No campo de parâmetros de cancelamento, adicione o json do pacote que deseja criar.

  4. Envie a requisição e observe a resposta.

Importante

Para um teste bem-sucedido, certifique-se de que você tem as credenciais corretas (se necessário) e que o corpo da requisição está corretamente formatado conforme o exemplo.

Este documento serve como um guia básico para entender e testar o endpoint específico. Ajuste as seções conforme necessário para se adequar ao seu ambiente de negócios e práticas de desenvolvimento.

Como acessar no portal do parceiro

Observação

Todas as informações exibidas neste fluxo são apenas para consulta e não podem ser alteradas diretamente no portal.

Saiba como acessar aos registros dos pacotes desde o Portal do Parceiro.

  1. Faça login no "Portal Parceiro".
  2. No menu, clique no botão "Pacotes" e, em seguida, selecione "Ver pacotes cadastrados".
  3. Na tela, você poderá visualizar uma lista detalhada dos pacotes cadastrados.

tela portal