openapi: 3.0.3 info: title: Silverpop Engage API (Acoustic Campaign) Authentication API description: The Silverpop Engage API, now provided as Acoustic Campaign (formerly IBM Watson Campaign Automation), enables digital marketers to manage contact lists, execute email campaigns, send transactional messages, and track engagement through a REST and XML-based interface. version: '1.0' contact: name: Acoustic Developer Support url: https://developer.goacoustic.com termsOfService: https://www.goacoustic.com/terms-of-use servers: - url: https://api-campaign-us-1.goacoustic.com description: US Production - url: https://api-campaign-eu-1.goacoustic.com description: EU Production security: - BearerAuth: [] tags: - name: Authentication description: OAuth 2.0 token management paths: /oauth/token: post: operationId: createAccessToken summary: Create Access Token description: Generate an OAuth 2.0 access token using client credentials (client_id, client_secret, and refresh_token). tags: - Authentication security: [] requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - grant_type - client_id - client_secret - refresh_token properties: grant_type: type: string enum: - refresh_token client_id: type: string client_secret: type: string refresh_token: type: string responses: '200': description: Access token issued content: application/json: schema: $ref: '#/components/schemas/AccessToken' '401': description: Invalid credentials components: schemas: AccessToken: type: object properties: access_token: type: string token_type: type: string example: bearer expires_in: type: integer securitySchemes: BearerAuth: type: http scheme: bearer description: OAuth 2.0 access token. Obtain via POST /oauth/token. externalDocs: description: Acoustic Campaign API Documentation url: https://developer.goacoustic.com/acoustic-campaign/reference/overview