openapi: 3.0.1 info: title: SendPulse Account API description: REST API for the SendPulse multichannel marketing platform. Covers email address books and bulk campaigns, SMTP transactional email, SMS, web push notifications, chatbots, and Automation 360. All requests are made over HTTPS against https://api.sendpulse.com and authenticated with a Bearer access token obtained via the OAuth2 client_credentials grant at POST /oauth/access_token. Tokens are valid for approximately one hour. termsOfService: https://sendpulse.com/legal/terms contact: name: SendPulse Support url: https://sendpulse.com/contacts version: '1.0' servers: - url: https://api.sendpulse.com security: - bearerAuth: [] tags: - name: Account description: Account balance. paths: /balance: get: operationId: getBalance tags: - Account summary: Get account balance. responses: '200': description: Account balance. content: application/json: schema: $ref: '#/components/schemas/Balance' components: schemas: Balance: type: object properties: currency: type: string balance_currency: type: number securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: Bearer access token obtained from POST /oauth/access_token using the client_credentials grant.