swagger: '2.0' info: description: The Constant Contact, Inc. V3 public API, for building integrations with Constant Contact, the leading small-business email marketing platform. version: 3.0.149 title: AppConnect V3 Account Services SMS Reporting API contact: name: webservices@constantcontact.com license: name: Private url: https://www.constantcontact.com/legal/terms-of-use host: api.cc.email basePath: /v3 schemes: - https consumes: - application/json produces: - application/json tags: - name: SMS Reporting description: Use SMS reporting endpoints and methods to get reporting data about SMS campaigns. paths: /reports/summary_reports/sms_campaign_summaries: get: tags: - SMS Reporting summary: GET an SMS Campaigns Summary Report description: 'Use this method to get SMS campaign summary details, including the total number of times that each contact uniquely interacted with each tracked campaign activity and aggregate tracking statistics. Results are sorted in descending order by the date the SMS was last sent (`last_sent_date`). The `start_at` date is required. Use both the `start_at` and `end_at` date query parameters to return only SMS campaign summary details that occurred within a specified date range. Use the `limit` query parameter to limit the number of results returned per page. ' operationId: getAllBulkSmsCampaignSummaries consumes: - application/json produces: - application/json parameters: - name: limit in: query description: Use to limit the number of results to return on a single page (from 1 to 50). The default setting is 50. required: false type: string default: '50' x-example: '15' - name: start_at in: query description: Use to limit the results to include SMS campaign summary details for SMS campaigns sent on or after the required `start_at` date you specify. ISO 8601 format. required: true type: string x-example: '2023-01-27T21:56:37.011Z' - name: end_at in: query description: Use to limit the results to include SMS campaign summary details for SMS campaigns sent on or before the `end_at` date you specify. ISO 8601 format. required: false type: string x-example: '2024-01-27T21:56:37.011Z' responses: '200': description: Request was successful. schema: $ref: '#/definitions/SmsCampaignSummariesPage' '400': description: Bad request. Either the JSON was malformed or there was a data validation error. '401': description: The Access Token used is invalid. '403': description: Forbidden request. You lack the necessary scopes, you lack the necessary user privileges, or the application is deactivated. '404': description: The requested resource was not found. '500': description: There was a problem with our internal service. security: - oauth2_implicit: - campaign_data - oauth2_access_code: - campaign_data x-authorization-privileges: - ui:campaign:metrics definitions: Next-4: type: object required: - href properties: href: type: string description: The next link in the page or null if there are no additional pages. BulkCampaignSummary: type: object required: - campaign_id - campaign_name - campaign_type - last_sent_date - unique_counts properties: campaign_id: type: string format: uuid example: a2fdc285-f4bc-408c-9e64-f3f89038ec82 description: The ID that uniquely identifies the campaign. campaign_name: type: string example: Spring Clearance Sale description: The name to associate with this campaign. last_sent_date: type: string format: date-time example: '2019-04-25T11:08:00.000Z' description: The date that the campaign was last sent. unique_counts: description: The total number of times each unique contact interacted with a tracked SMS campaign activity. $ref: '#/definitions/UniqueSmsCounts' campaign_type: type: string example: SMS description: The campaign type. UniqueSmsCounts: type: object required: - clicks - delivers - optouts - sends properties: sends: type: integer format: int32 example: 100 description: The total number of unique sends. delivers: type: integer format: int32 example: 100 description: The total number of SMS delivered. opens: type: integer format: int32 example: 75 description: The total number of unique opens. clicks: type: integer format: int32 example: 294 description: The total number of unique clicks. optouts: type: integer format: int32 example: 0 description: The total number of unique opt-outs (unsubscribes). Links-7: type: object properties: next: description: Contains the next link if it is available. $ref: '#/definitions/Next-4' BulkSmsCampaignSummariesPercents: type: object properties: deliver: type: number example: 23.0 description: The aggregated SMS delivery rate for all campaigns on the current results page. click: type: number example: 43.0 description: The aggregated click rate for all campaigns on the current results page. bounce: type: number example: 0.0 description: The aggregated bounce rate for all campaigns on the current results page. unsubscribe: type: number example: 0.0 description: The aggregated unsubscribe (opt-out) rate for all campaigns on the current results page. SmsCampaignSummariesPage: type: object properties: bulk_sms_campaign_summaries: type: array description: Provides details about each SMS campaign, including the total unique counts for each tracked campaign activity. items: $ref: '#/definitions/BulkCampaignSummary' aggregate_percents: description: Campaign activity aggregate percents, including click, deliver, bounce, and unsubscribe, for all SMS campaigns returned on a page of results. $ref: '#/definitions/BulkSmsCampaignSummariesPercents' _links: description: HAL property that contains next link if applicable $ref: '#/definitions/Links-7' securityDefinitions: oauth2_implicit: type: oauth2 authorizationUrl: https://authz.constantcontact.com/oauth2/default/v1/authorize flow: implicit scopes: contact_data: Read or modify contact data. campaign_data: Read or modify email campaign data. account_read: Read account data. account_update: Modify account data. oauth2_access_code: type: oauth2 authorizationUrl: https://authz.constantcontact.com/oauth2/default/v1/authorize tokenUrl: https://authz.constantcontact.com/oauth2/default/v1/token flow: accessCode scopes: contact_data: Read or modify contact data. campaign_data: Read or modify email campaign data. account_read: Read account data. account_update: Modify account data. ctctPartnerAuthorizer: description: Partner Authentication type: oauth2 authorizationUrl: https://v3api-partner.auth.us-east-1.amazoncognito.com/oauth2/token flow: implicit scopes: v3api/general.partner: Access to general partner API methods api_key: type: apiKey name: x-api-key in: header