From 7493b8cb81994c70a81b9a16b7bbe08e7e764e76 Mon Sep 17 00:00:00 2001 From: Roberto Cestari Date: Mon, 27 May 2024 18:00:40 -0300 Subject: [PATCH] add POST to docs --- src/app/orders-api/page.mdx | 69 +++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/src/app/orders-api/page.mdx b/src/app/orders-api/page.mdx index 9c23f48..e51a596 100644 --- a/src/app/orders-api/page.mdx +++ b/src/app/orders-api/page.mdx @@ -296,3 +296,72 @@ Este endpoint permite que você apague uma entrada. Caso o pedido não exista, u + +--- + +## Criar Pedido {{ tag: 'POST', label: '/orders-api/orders' }} + + + + + Este endpoint permite que você crie um novo pedido. O valor do pedido deve ser fornecido em centavos. Caso o pedido seja criado com sucesso, um código de status 201 será retornado. Caso contrário, um código de status 422 será retornado. + + ### Parâmetros + + + + Nome completo do cliente que realizou o pedido. + + + Email do cliente que realizou o pedido. + + + Data do pedido. + + + Valor do pedido em centavos. + + + Status do pedido. Pode ser `completed` ou `pending`. + + + + + + + + + + + + + ```bash {{ title: 'cURL' }} + curl -X "POST" https://apis.codante.io/api/orders-api/orders \ + -d "customer_name=Benjamin Pacheco" \ + -d "customer_email=benjamin@example.com" \ + -d "order_date=2022-09-24" \ + -d "amount_in_cents=9916" \ + -d "status=completed" + ``` + + ```js + const response = await fetch('https://apis.codante.io/api/orders-api/orders', { + method: 'POST', + body: JSON.stringify({ + customer_name: 'Benjamin Pacheco', + customer_email: 'benjamin@example.com', + order_date: '2022-09-24', + amount_in_cents: 9916, + status: 'completed' + }) + }) + + const orders = await response.json() + ``` + + + + + + +