---
title: "Listar tipos de ação (desconto) da loja"
method: GET
path: "/api/promotions/actions"
tags: ["Admin API · Promoções"]
---

# Listar tipos de ação (desconto) da loja

`GET /api/promotions/actions`

## Request

- Base URL: `https://sualoja.commerce-wake.tech`
- URL: `https://sualoja.commerce-wake.tech/api/promotions/actions`
- Auth: HTTP bearer

Lista os tipos de ação cadastrados na loja. Use `promotionActionId` no filtro `actions` de Listar promoções.
Não use esses IDs no corpo de criação: lá os descontos são descritos por grupo e tipo (veja a estrutura de descontos).
            
Permissão: **Cadastro de promoções — visualização**.

## Headers

- `x-api-version` '2.0', required

## Response `200`

Tipos de ação em `data.actions`.

- GetActionsQueryDTO
  - `data` ActionsDataDTO
    - `actions` ActionDTO[], nullable: Tipos de ação (desconto) cadastrados na loja.
      - `promotionActionId` integer: ID do tipo de ação. Use no filtro `actions` de Listar promoções.
      - `name` string, nullable: Nome do tipo de ação.
      - `discountType` string, nullable: Tipo de desconto (ex.: Nominal, Percentual).
      - `discountGroup` string, nullable: Grupo de desconto (ex.: DescontoFrete).
      - `arguments` ActionDTOArgumentsDTO[], nullable: Argumentos do tipo de ação.
        - `name` string, nullable: Nome do argumento.
        - `type` string, nullable: Tipo do valor (ex.: Decimal, ListLong).
        - `optional` boolean: Se o argumento é opcional.

## Other responses

- `400`: Requisição inválida, incluindo a falta do header x-api-version. O motivo vem em details.
- `401`: Token ausente, inválido ou expirado (SESSION_INVALID), ou sem a permissão exigida (UNAUTHORIZED).
- `500`: Erro inesperado. Tente de novo; se persistir, contate o suporte com o traceId.

---

[API](https://skmtc.dev/fbits/apis/admin-api.md) - [All operations](https://skmtc.dev/fbits/apis/admin-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fbits/apis/admin-api/revisions/a37bfd1b0bf3?raw)
