← Referência da API

Consulta Saldo de Créditos

GET/v1/credits

Retorna o saldo detalhado de créditos da assinatura e créditos extras, além dos limites associados ao workspace atual. - Esta operação é isenta (consome 0 créditos). - A consulta pode ser executada mesmo se o saldo estiver zerado.

URL base: https://api.nextapi.com.br. Autenticação: Authorization: Bearer SEU_TOKEN.

Exemplo de requisição

Substitua os valores de exemplo pelos dados da sua consulta. O código não executa uma chamada automaticamente.

cURL
curl --request GET 'https://api.nextapi.com.br/v1/credits' \
  --header 'Authorization: Bearer SEU_TOKEN' \
  --header 'Accept: application/json'

Parâmetros

Esta operação não declara parâmetros de rota ou query no contrato.

Respostas HTTP

StatusDescriçãoFormato JSON
200Operação realizada com sucessoWorkspaceCreditsResponse
400Erro nos parametros informados na requisiçãoIErrorCodeModel
401Token de autenticação inválido ou ausenteIErrorCodeModel
500Erro ao processar a requisiçãoobjeto

Envie Accept: application/json para solicitar JSON. Autenticação e limites também podem gerar erros antes da execução da operação. Consulte o guia de tratamento de erros.

Resposta de sucesso

Exemplo estrutural gerado do schema: os valores abaixo são ilustrativos, não representam uma consulta real. Campos anuláveis podem retornar null.

JSON · estrutura ilustrativa
{
  "workspaceId": 0,
  "monthReference": "string",
  "planCredits": {
    "allocated": 0,
    "remaining": 0
  },
  "extraCredits": {
    "remaining": 0
  },
  "totalRemainingCredits": 0,
  "limits": {
    "requestsPerMinute": 0,
    "allowExternalSearch": false,
    "canLiveSearch": false
  }
}

Campos da resposta

Modelo: WorkspaceCreditsResponse

WorkspaceCreditsResponse
CampoTipoObrigatórioDescrição / regras
workspaceIdinteger (int64)Não marcado no contrato—
monthReferencestring | nullNão marcado no contrato—
planCreditsPlanCreditsInfoNão marcado no contrato—
extraCreditsExtraCreditsInfoNão marcado no contrato—
totalRemainingCreditsinteger (int32)Não marcado no contrato—
limitsLimitsInfoNão marcado no contrato—
PlanCreditsInfo
CampoTipoObrigatórioDescrição / regras
allocatedinteger (int32)Não marcado no contrato—
remaininginteger (int32)Não marcado no contrato—
ExtraCreditsInfo
CampoTipoObrigatórioDescrição / regras
remaininginteger (int32)Não marcado no contrato—
LimitsInfo
CampoTipoObrigatórioDescrição / regras
requestsPerMinuteinteger (int32)Não marcado no contrato—
allowExternalSearchbooleanNão marcado no contrato—
canLiveSearchbooleanNão marcado no contrato—
Contrato desta operação
OpenAPI · JSON
{
  "tags": [
    "Créditos"
  ],
  "summary": "Consulta Saldo de Créditos",
  "description": "Retorna o saldo detalhado de créditos da assinatura e créditos extras, além dos limites associados ao workspace atual.\n\n- Esta operação é isenta (consome 0 créditos).\n- A consulta pode ser executada mesmo se o saldo estiver zerado.",
  "responses": {
    "200": {
      "description": "Operação realizada com sucesso",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/WorkspaceCreditsResponse"
          }
        },
        "text/xml": {
          "schema": {
            "$ref": "#/components/schemas/WorkspaceCreditsResponse"
          }
        }
      }
    },
    "400": {
      "description": "Erro nos parametros informados na requisição",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        },
        "text/xml": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        }
      }
    },
    "401": {
      "description": "Token de autenticação inválido ou ausente",
      "content": {
        "application/json": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        },
        "text/xml": {
          "schema": {
            "$ref": "#/components/schemas/IErrorCodeModel"
          }
        }
      }
    },
    "500": {
      "description": "Erro ao processar a requisição",
      "content": {
        "application/json": {
          "schema": {}
        },
        "text/xml": {
          "schema": {}
        }
      }
    }
  },
  "parameters": [],
  "method": "GET",
  "path": "/v1/credits",
  "slug": "get-v1-credits"
}
Fale com a gente!