> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nemu.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Sale

> Atualiza uma venda/pedido existente.

Use this endpoint to update information of an existing order.

#### Request example:

```json theme={null}
{
  "status": "paid",
  "customerEmail": "novocliente@gmail.com",
  "date": "2024-06-25"
}
```


## OpenAPI

````yaml PUT /sales/{transactionId}
openapi: 3.1.0
info:
  title: API Nemu
  description: API para integração de eventos de vendas com a plataforma Nemu.
  version: 1.0.0
servers:
  - url: https://developers.nemu.com.br/api/v1
security:
  - TokenAuth: []
paths:
  /sales/{transactionId}:
    put:
      description: Atualiza uma venda/pedido existente.
      parameters:
        - name: transactionId
          in: path
          description: ID da transação ou pedido a ser atualizado.
          required: true
          schema:
            type: string
      requestBody:
        description: Dados para atualização do pedido.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SaleUpdate'
      responses:
        '200':
          description: Venda atualizada com sucesso.
        '400':
          description: Erro na requisição.
      security:
        - TokenAuth: []
components:
  schemas:
    SaleUpdate:
      type: object
      properties:
        status:
          type: string
          description: >-
            Novo status da transação ou pedido (paid, waiting_payment,
            checkout_completed, etc)
        customerEmail:
          type: string
          description: >-
            Novo email do comprador. Também aceita um valor em hash do email
            (ex: SHA-256)
        date:
          type: string
          format: date
          description: Nova data de criação do pedido (YYYY-MM-DD)
  securitySchemes:
    TokenAuth:
      type: apiKey
      in: header
      name: Authorization
      description: >-
        Token de API gerado no dashboard. Envie no header Authorization sem
        'Bearer'. Exemplo: Authorization: 123456abcdef

````