Fluxo de criação de Produtos


Título do Fluxo: Fluxo de Criação de Produtos

Este diagrama mostra o processo de criação de produtos na plataforma Vindi. Abaixo está a descrição detalhada de cada passo no fluxo, incluindo métodos de autenticação, endpoints e exemplos de parâmetros para requisições.

1. Buscar Listagem de Produtos

Método: GET
Endpoint: /v1/products
Descrição: Busca a listagem de produtos existentes para verificar se o produto solicitado já existe.
Exemplo de Parâmetros:

GET /v1/products

2. Verificar Existência do Produto

Descrição: O sistema verifica se o produto solicitado já existe na listagem retornada.

Caso 1: Produto Existente

3. Armazenar Código do Produto

Descrição: Se o produto já existir, o sistema armazena o product_id para uso em próximas requisições.
Notas: O código do produto é armazenado em informações internas.

Caso 2: Produto Inexistente

4. Cadastro do Produto

Método: POST
Endpoint: /v1/products
Descrição: Cria um novo produto escolhendo o tipo de precificação em "pricing_schema.schema_type" e o valor do produto.
Exemplo de Parâmetros:

{
  "name": "Produto Teste",
  "pricing_schema": {
    "schema_type": "unit",
    "price": 1500
  }
}

5. Armazenar Código do Produto

Descrição: O sistema armazena o product_id para uso em próximas requisições.

Notas Adicionais

  • Recomendações: Recomenda-se o armazenamento da informação de product_id para buscas posteriores, pois este processo pode diminuir o tempo de processamento de informações.

Resumo das Requisições:

  1. Buscar Listagem de Produtos:

    • Método: GET
    • Endpoint: /v1/products
    • Exemplo de Parâmetros:
      GET /v1/products
      
  2. Cadastro do Produto:

    • Método: POST
    • Endpoint: /v1/products
    • Exemplo de Parâmetros:
      {
        "name": "Produto Teste",
        "pricing_schema": {
          "schema_type": "unit",
          "price": 1500
        }
      }
      

Estas descrições ajudam a entender como realizar a atividade de criação de produtos, conforme ilustrado no diagrama.