Skip to main content
GET
/
plans
Listar Planos
curl --request GET \
  --url https://api.example.com/plans \
  --header 'Authorization: <authorization>'
{
  "data": [
    {
      "planId": "019525fd-6b2c-7a1e-9d4f-3c5e7a9b1d3f",
      "externalRef": "prod_stripe_abc",
      "name": "Starter",
      "description": "For small teams.",
      "features": [
        { "description": "Up to 5 users", "type": "INCLUDE" },
        { "description": "Custom integrations", "type": "NOT_INCLUDE" }
      ],
      "intervals": [
        { "planIntervalId": "019525fd-7e40-7c5a-b2d8-4e6f8a0c2e4a", "planId": "019525fd-6b2c-7a1e-9d4f-3c5e7a9b1d3f", "externalRef": "price_stripe_m1", "interval": "MONTHLY", "amount": 4900, "currency": "BRL", "status": "ACTIVE", "createdBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "createdAt": "2026-01-01T00:00:00.000Z", "updatedBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "updatedAt": "2026-01-01T00:00:00.000Z" },
        { "planIntervalId": "019525fd-7e40-7c5a-b2d8-5f7g9b1d3f5b", "planId": "019525fd-6b2c-7a1e-9d4f-3c5e7a9b1d3f", "externalRef": "price_stripe_y1", "interval": "YEARLY", "amount": 47040, "currency": "BRL", "status": "ACTIVE", "createdBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "createdAt": "2026-01-01T00:00:00.000Z", "updatedBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "updatedAt": "2026-01-01T00:00:00.000Z" }
      ],
      "highlight": false,
      "status": "ACTIVE",
      "createdBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "meta": { "page": 1, "limit": 20, "totalItems": 3, "totalPages": 1 }
}
Requer permissao plan:read.

Headers

Authorization
string
required
Bearer token.

Parametros de Query

page
integer
Numero da pagina.
limit
integer
Resultados por pagina.
name
string
Filtrar por nome.
status
string
Filtrar por status.
sortBy
string
Campo de ordenacao.
sortOrder
string
Direcao da ordenacao.

Resposta

data
array
Lista de planos.
meta
object
Metadados de paginacao.
{
  "data": [
    {
      "planId": "019525fd-6b2c-7a1e-9d4f-3c5e7a9b1d3f",
      "externalRef": "prod_stripe_abc",
      "name": "Starter",
      "description": "For small teams.",
      "features": [
        { "description": "Up to 5 users", "type": "INCLUDE" },
        { "description": "Custom integrations", "type": "NOT_INCLUDE" }
      ],
      "intervals": [
        { "planIntervalId": "019525fd-7e40-7c5a-b2d8-4e6f8a0c2e4a", "planId": "019525fd-6b2c-7a1e-9d4f-3c5e7a9b1d3f", "externalRef": "price_stripe_m1", "interval": "MONTHLY", "amount": 4900, "currency": "BRL", "status": "ACTIVE", "createdBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "createdAt": "2026-01-01T00:00:00.000Z", "updatedBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "updatedAt": "2026-01-01T00:00:00.000Z" },
        { "planIntervalId": "019525fd-7e40-7c5a-b2d8-5f7g9b1d3f5b", "planId": "019525fd-6b2c-7a1e-9d4f-3c5e7a9b1d3f", "externalRef": "price_stripe_y1", "interval": "YEARLY", "amount": 47040, "currency": "BRL", "status": "ACTIVE", "createdBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "createdAt": "2026-01-01T00:00:00.000Z", "updatedBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c", "updatedAt": "2026-01-01T00:00:00.000Z" }
      ],
      "highlight": false,
      "status": "ACTIVE",
      "createdBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedBy": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c",
      "updatedAt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "meta": { "page": 1, "limit": 20, "totalItems": 3, "totalPages": 1 }
}

Exemplos de Codigo

curl https://api.awsales.io/admin/plans \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Codigos de Erro

StatusCodigoDescricao
400validation_errorEntrada invalida ou campos obrigatorios ausentes
401unauthorizedAutenticacao ausente ou invalida
403forbiddenPermissoes insuficientes
500internal_server_errorOcorreu um erro inesperado