# Airship API Authorization Reference

Find which authentication methods are supported for each Airship API endpoint.


For information about each authentication method, see [Airship API Security](https://www.airship.com/docs/guides/getting-started/developers/api-security/).

## Authorization per authentication method

The following table indicates supported authentication methods per endpoint in the [Airship API](https://www.airship.com/docs/developer/rest-api/ua/operations/). See the column for each authentication method to understand what access it allows. For OAuth 2.0, it lists the scope that allows access to the endpoint.

| Operation | Endpoint | Public | Basic Auth (App) | Basic Auth (Master) | Bearer Token | OAuth 2.0 |
| --- | --- | :---: | :---: | :---: | :---: | :---: |
| [Create experiment (A/B Test)](https://www.airship.com/docs/developer/rest-api/ua/operations/a-b-tests/#createexperiment) | `POST` /api/experiments |  |  |  |  |  |
| [Delete experiment](https://www.airship.com/docs/developer/rest-api/ua/operations/a-b-tests/#deleteexperiment) | `DELETE` /api/experiments/scheduled/{experiment_id} |  |  |  |  |  |
| [Experiment listing](https://www.airship.com/docs/developer/rest-api/ua/operations/a-b-tests/#getexperiments) | `GET` /api/experiments |  |  |  |  |  |
| [Experiment lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/a-b-tests/#getexperiment) | `GET` /api/experiments/{experiment_id} |  |  |  |  |  |
| [Scheduled experiment listing](https://www.airship.com/docs/developer/rest-api/ua/operations/a-b-tests/#getscheduledexperiments) | `GET` /api/experiments/scheduled |  |  |  |  |  |
| [Validate experiment](https://www.airship.com/docs/developer/rest-api/ua/operations/a-b-tests/#validateexperiment) | `POST` /api/experiments/validate |  |  |  |  |  |
| [Create Attributes list](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#createattributelist) | `POST` /api/attribute-lists |  |  |  |  | [Lists](#lists) |
| [Download list errors](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#getattributelisterrors) | `GET` /api/attribute-lists/{list_name}/errors |  |  |  |  | [Lists](#lists) |
| [Retrieve lists](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#getattributelistmetadata) | `GET` /api/attribute-lists |  |  |  |  | [Lists](#lists) |
| [Upload Attribute list](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#uploadattributelist) | `PUT` /api/attribute-lists/{list_name}/csv |  |  |  |  | [Lists](#lists) |
| [Create pipeline (automated message)](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#createpipeline) | `POST` /api/pipelines |  |  |  |  | [Pipelines](#pipelines) |
| [Delete pipeline](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#deletepipeline) | `DELETE` /api/pipelines/{pipeline_id} |  |  |  |  | [Pipelines](#pipelines) |
| [Individual pipeline lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipeline) | `GET` /api/pipelines/{pipeline_id} |  |  |  |  | [Pipelines](#pipelines) |
| [List deleted pipelines](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getdeletedpipelines) | `GET` /api/pipelines/deleted |  |  |  |  | [Pipelines](#pipelines) |
| [List existing pipelines](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipelines) | `GET` /api/pipelines |  |  |  |  | [Pipelines](#pipelines) |
| [List filtered pipelines](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getfilteredpipelines) | `GET` /api/pipelines/filtered |  |  |  |  | [Pipelines](#pipelines) |
| [List pipelines constraints](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipelinesconstraints) | `GET` /api/pipelines/constraints |  |  |  |  | [Pipelines](#pipelines) |
| [List pipelines limits](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipelineslimits) | `GET` /api/pipelines/limits |  |  |  |  | [Pipelines](#pipelines) |
| [Update pipeline](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#updatepipeline) | `PUT` /api/pipelines/{pipeline_id} |  |  |  |  | [Pipelines](#pipelines) |
| [Update pipelines constraints](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#updatepipelineconstraints) | `PUT` /api/pipelines/constraints |  |  |  |  | [Pipelines](#pipelines) |
| [Validate pipeline](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#validatepipeline) | `POST` /api/pipelines/validate |  |  |  |  | [Pipelines](#pipelines) |
| [Create and Send a message](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#createandsend) | `POST` /api/create-and-send |  |  |  |  | [Push](#push) |
| [Create bulk send audience](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#bulkuploadcreateandsendplatform) | `POST` /api/bulk/{platform_name} |  |  |  |  |  |
| [Schedule a Create and Send message](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#schedulecreateandsendoperations) | `POST` /api/schedules/create-and-send |  |  |  |  | [Push](#push) |
| [Schedule message with bulk ID](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#schedulebulksendpush) | `POST` /api/schedules/bulk-send |  |  |  |  | [Push](#push) |
| [Send message with bulk ID](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#bulksendpush) | `POST` /api/bulk-send |  |  |  |  | [Push](#push) |
| [Validate Create and Send payload](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#validatecreateandsendpayload) | `POST` /api/create-and-send/validate |  |  |  |  | [Push](#push) |
| [Validate message with bulk ID](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#validatebulksendpush) | `POST` /api/bulk-send/validate |  |  |  |  | [Push](#push) |
| [Channel listing](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#getchannels) | `GET` /api/channels |  |  |  |  | [Channels](#channels) |
| [Channel lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#getchannel) | `GET` /api/channels/{channel_id} |  |  |  |  | [Channels](#channels) |
| [Channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#modifychanneltags) | `POST` /api/channels/tags |  |  |  |  | [Channels](#channels) |
| [Set or remove attributes on channels](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#modifychannelattributes) | `POST` /api/channels/attributes |  |  |  |  | [Channels](#channels) |
| [Subscribe or unsubscribe channels to/from subscription lists](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#modifychannelsubscriptions) | `POST` /api/channels/subscription_lists |  |  |  |  | [Channels](#channels) |
| [Uninstall channels](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#uninstallchannels) | `POST` /api/channels/uninstall |  |  |  |  | [Channels](#channels) |
| [Contact association](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#associatecontact) | `POST` /api/contacts/associate |  |  |  |  | [Contacts](#contacts) |
| [Contact disassociation](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#disassociatecontact) | `POST` /api/contacts/disassociate/{contact_id} |  |  |  |  | [Contacts](#contacts) |
| [Contacts tags](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#modifycontacttags) | `POST` /api/contacts/tags/ |  |  |  |  | [Contacts](#contacts) |
| [Look up Contact ID by Channel ID](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#getcontactidfromchannelid) | `GET` /api/contacts/lookup/channel/{channel_id} |  |  |  |  | [Contacts](#contacts) |
| [Look up Contact ID by Named User ID](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#getcontactidfromnameduserid) | `GET` /api/contacts/lookup/named_user/{named_user_id} |  |  |  |  | [Contacts](#contacts) |
| [Scoped Contact batch operations](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#performscopedcontactbatchoperations) | `POST` /api/contacts/scoped/{contact_id} |  |  |  |  | [Contacts](#contacts) |
| [Set or remove attributes on a Contact](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#modifycontactattributes) | `POST` /api/contacts/attributes |  |  |  |  | [Contacts](#contacts) |
| [Create content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#createcontenttemplate) | `POST` /api/content/templates |  |  |  |  | [Content](#content) |
| [Create or update content template by external ID](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#updatecontenttemplatebyexternalid) | `PUT` /api/content/templates/external/{type}/{external_id} |  |  |  |  | [Content](#content) |
| [Delete content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#deletecontenttemplate) | `DELETE` /api/content/templates/{template_id} |  |  |  |  | [Content](#content) |
| [Delete content template by external ID](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#deletecontenttemplatebyexternalid) | `DELETE` /api/content/templates/external/{type}/{external_id} |  |  |  |  | [Content](#content) |
| [List content templates](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#listcontenttemplates) | `GET` /api/content/templates |  |  |  |  | [Content](#content) |
| [Look up a content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#getcontenttemplate) | `GET` /api/content/templates/{template_id} |  |  |  |  | [Content](#content) |
| [Look up a content template by external ID](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#getcontenttemplatebyexternalid) | `GET` /api/content/templates/external/{type}/{external_id} |  |  |  |  | [Content](#content) |
| [Update content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#updatecontenttemplate) | `PUT` /api/content/templates/{template_id} |  |  |  |  | [Content](#content) |
| [Add Custom Events](https://www.airship.com/docs/developer/rest-api/ua/operations/custom-events/#addcustomevents) | `POST` /api/custom-events |  |  |  |  | [Events](#events) |
| [Named Users uninstall](https://www.airship.com/docs/developer/rest-api/ua/operations/data-privacy-laws-compliance/#uninstallnameduser) | `POST` /api/named_users/uninstall |  |  |  |  | [Named Users](#named-users) |
| [Uninstall channels](https://www.airship.com/docs/developer/rest-api/ua/operations/data-privacy-laws-compliance/#uninstallchannels) | `POST` /api/channels/uninstall |  |  |  |  | [Channels](#channels) |
| [Create email attachment](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#createemailattachment) | `POST` /api/attachments |  |  |  |  | [Attachments](#attachments) |
| [Custom unsubscribe email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#customunsubscribeemailchannel) | `GET` /api/channels/email/custom-unsubscribe |  |  |  |  |  |
| [Email tags](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#modifyemailchanneltags) | `POST` /api/channels/email/tags |  |  |  |  | [Channels](#channels) |
| [Look up an email address](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#getemailchannel) | `GET` /api/channels/email/{email} |  |  |  |  | [Channels](#channels) |
| [Register email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#registeremailchannel) | `POST` /api/channels/email |  |  |  |  | [Channels](#channels) |
| [Remove suppression from an email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#unsuppressemailchannel) | `POST` /api/channels/email/unsuppress |  |  |  |  | [Channels](#channels) |
| [Replace email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#replaceemailchannel) | `POST` /api/channels/email/replace/{channel_id} |  |  |  |  | [Channels](#channels) |
| [Suppress an email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#suppressemailchannel) | `POST` /api/channels/email/suppress |  |  |  |  | [Channels](#channels) |
| [Uninstall email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#uninstallemailchannel) | `POST` /api/channels/email/uninstall |  |  |  |  | [Channels](#channels) |
| [Update an email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#updateemailchannel) | `PUT` /api/channels/email/{email} |  |  |  |  | [Channels](#channels) |
| [Named User listing or lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#getnameduser) | `GET` /api/named_users |  |  |  |  | [Named Users](#named-users) |
| [Named User update](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#updatenameduser) | `POST` /api/named_users/{named_user_id} |  |  |  |  | [Named Users](#named-users) |
| [Named Users association](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#associatenameduser) | `POST` /api/named_users/associate |  |  |  |  | [Named Users](#named-users) |
| [Named Users disassociation](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#disassociatednameduser) | `POST` /api/named_users/disassociate |  |  |  |  | [Named Users](#named-users) |
| [Named Users tags](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#modifynamedusertags) | `POST` /api/named_users/tags |  |  |  |  | [Named Users](#named-users) |
| [Named Users uninstall](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#uninstallnameduser) | `POST` /api/named_users/uninstall |  |  |  |  | [Named Users](#named-users) |
| [Scoped Named User batch operations](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#performnameduserscopedbatchoperations) | `POST` /api/named_users/scoped/{named_user_id} |  |  |  |  | [Named Users](#named-users) |
| [Set or remove attributes on Named Users](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#modifynameduserattributes) | `POST` /api/named_users/{named_user_id}/attributes |  |  |  |  | [Named Users](#named-users) |
| [Verify public key](https://www.airship.com/docs/developer/rest-api/ua/operations/oauth/#getkeyverification) | `GET` /verify/public_key/{kid} |  |  |  |  |  |
| [Open channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/open-channels/#modifyopenchanneltags) | `POST` /api/channels/open/tags |  |  |  |  | [Channels](#channels) |
| [Register new or update channel](https://www.airship.com/docs/developer/rest-api/ua/operations/open-channels/#createorupdateopenchannel) | `POST` /api/channels/open |  |  |  |  | [Channels](#channels) |
| [Uninstall open channels](https://www.airship.com/docs/developer/rest-api/ua/operations/open-channels/#uninstallopenchannels) | `POST` /api/channels/open/uninstall |  |  |  |  | [Channels](#channels) |
| [Create template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#createtemplate) | `POST` /api/templates |  |  |  |  |  |
| [Delete template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#deletetemplate) | `DELETE` /api/templates/{template_id} |  |  |  |  |  |
| [List templates](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#gettemplates) | `GET` /api/templates |  |  |  |  |  |
| [Look up a template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#gettemplate) | `GET` /api/templates/{template_id} |  |  |  |  |  |
| [Push to template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#pushtotemplate) | `POST` /api/templates/push |  |  |  |  | [Push](#push) |
| [Schedule a templated push](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#scheduletemplatedpush) | `POST` /api/templates/schedules |  |  |  |  | [Push](#push) |
| [Update template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#updatetemplate) | `POST` /api/templates/{template_id} |  |  |  |  |  |
| [Validate a template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#validatetemplate) | `POST` /api/templates/push/validate |  |  |  |  | [Push](#push) |
| [Delete message from inbox](https://www.airship.com/docs/developer/rest-api/ua/operations/push/#deletemessage) | `DELETE` /api/user/messages/{push_id} |  |  |  |  |  |
| [Delete multiple messages from inbox](https://www.airship.com/docs/developer/rest-api/ua/operations/push/#batchdeletemessages) | `POST` /api/user/messages/batch-delete |  |  |  |  |  |
| [Send a push](https://www.airship.com/docs/developer/rest-api/ua/operations/push/#sendpush) | `POST` /api/push |  |  |  |  | [Push](#push) |
| [Validate a push](https://www.airship.com/docs/developer/rest-api/ua/operations/push/#validatepush) | `POST` /api/push/validate |  |  |  |  | [Push](#push) |
| [Region listing](https://www.airship.com/docs/developer/rest-api/ua/operations/regions/#getregions) | `GET` /api/regions |  |  |  |  |  |
| [Region lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/regions/#getregion) | `GET` /api/regions/{region_id} |  |  |  |  |  |
| [Activity log report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getactivitylogreport) | `GET` /api/reports/activity/details |  |  |  |  | [Reports](#reports) |
| [App opens report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getappopensreport) | `GET` /api/reports/opens |  |  |  |  | [Reports](#reports) |
| [Custom Events detail listing](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getcustomeventsreport) | `GET` /api/reports/events |  |  |  |  | [Reports](#reports) |
| [Custom Events per group summary](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getcustomeventspergroupsummary) | `GET` /api/reports/events/summary/pergroup/{group_id} |  |  |  |  | [Reports](#reports) |
| [Custom Events per push summary](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getcustomeventsperpushsummary) | `GET` /api/reports/events/summary/perpush/{push_id} |  |  |  |  | [Reports](#reports) |
| [Devices report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getdevicesreport) | `GET` /api/reports/devices |  |  |  |  | [Reports](#reports) |
| [Experiment overview report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getexperimentoverviewreport) | `GET` /api/reports/experiment/overview/{push_id} |  |  |  |  | [Reports](#reports) |
| [Experiment variant report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getexperimentvariantreport) | `GET` /api/reports/experiment/detail/{push_id}/{variant_id} |  |  |  |  | [Reports](#reports) |
| [Individual push response statistics](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getresponsesforpush) | `GET` /api/reports/responses/{push_id} |  |  |  |  | [Reports](#reports) |
| [Opt-in report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getoptinreport) | `GET` /api/reports/optins |  |  |  |  | [Reports](#reports) |
| [Opt-out report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getoptoutreport) | `GET` /api/reports/optouts |  |  |  |  | [Reports](#reports) |
| [Per group push detail report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpergrouppushdetailreport) | `GET` /api/reports/pergroup/detail/{group_id} |  |  |  |  | [Reports](#reports) |
| [Per group push time series report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpergrouppushtimeseriesreport) | `GET` /api/reports/pergroup/series/{group_id} |  |  |  |  | [Reports](#reports) |
| [Per push detail report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getperpushdetailreport) | `GET` /api/reports/perpush/detail/{push_id} |  |  |  |  | [Reports](#reports) |
| [Per push time series report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getperpushtimeseriesreport) | `GET` /api/reports/perpush/series/{push_id} |  |  |  |  | [Reports](#reports) |
| [Push body per push](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpushbodyperpush) | `GET` /api/reports/perpush/pushbody/{push_id} |  |  |  |  | [Reports](#reports) |
| [Push report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpushreport) | `GET` /api/reports/sends |  |  |  |  | [Reports](#reports) |
| [Response listing](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getresponses) | `GET` /api/reports/responses/list |  |  |  |  | [Reports](#reports) |
| [Response report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getresponsereport) | `GET` /api/reports/responses |  |  |  |  | [Reports](#reports) |
| [Time in app report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#gettimeinappreport) | `GET` /api/reports/timeinapp |  |  |  |  | [Reports](#reports) |
| [Web response report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getwebresponsereport) | `GET` /api/reports/web/interaction |  |  |  |  | [Reports](#reports) |
| [Delete schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#deleteschedule) | `DELETE` /api/schedules/{schedule_id} |  |  |  |  | [Schedules](#schedules) |
| [List a specific schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#getschedule) | `GET` /api/schedules/{schedule_id} |  |  |  |  | [Schedules](#schedules) |
| [List schedules](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#getschedules) | `GET` /api/schedules |  |  |  |  | [Schedules](#schedules) |
| [Pause a schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#pauseschedule) | `POST` /api/schedules/{schedule_id}/pause |  |  |  |  | [Schedules](#schedules) |
| [Resume a schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#resumeschedule) | `POST` /api/schedules/{schedule_id}/resume |  |  |  |  | [Schedules](#schedules) |
| [Schedule a notification](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#schedulenotification) | `POST` /api/schedules |  |  |  |  | [Push](#push) |
| [Update schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#updateschedule) | `PUT` /api/schedules/{schedule_id} |  |  |  |  | [Schedules](#schedules) |
| [Create Segment](https://www.airship.com/docs/developer/rest-api/ua/operations/segments/#createsegment) | `POST` /api/segments |  |  |  |  |  |
| [Delete Segment](https://www.airship.com/docs/developer/rest-api/ua/operations/segments/#deletesegment) | `DELETE` /api/segments/{segment_id} |  |  |  |  |  |
| [Segment listing](https://www.airship.com/docs/developer/rest-api/ua/operations/segments/#getsegments) | `GET` /api/segments |  |  |  |  |  |
| [Segment lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/segments/#getsegment) | `GET` /api/segments/{segment_id} |  |  |  |  |  |
| [Update Segment](https://www.airship.com/docs/developer/rest-api/ua/operations/segments/#updatesegment) | `PUT` /api/segments/{segment_id} |  |  |  |  |  |
| [Custom SMS response](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#createcustomsmsresponse) | `POST` /api/sms/custom-response |  |  |  |  |  |
| [Manually trigger a keyword interaction](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#triggersmskeywordinteraction) | `POST` /api/sms/{msisdn}/keywords |  |  |  |  |  |
| [Opt-out of SMS messages](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#optoutsmschannel) | `POST` /api/channels/sms/opt-out |  |  |  |  | [Channels](#channels) |
| [Register SMS channel](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#registersmschannel) | `POST` /api/channels/sms |  |  |  |  | [Channels](#channels) |
| [SMS channel lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#getsmschannel) | `GET` /api/channels/sms/{msisdn}/{sender} |  |  |  |  | [Channels](#channels) |
| [SMS tags](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#modifysmschanneltags) | `POST` /api/channels/sms/tags |  |  |  |  | [Channels](#channels) |
| [Uninstall SMS channel](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#uninstallsmschannel) | `POST` /api/channels/sms/uninstall |  |  |  |  | [Channels](#channels) |
| [Update SMS channel](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#updatesmschannel) | `PUT` /api/channels/sms/{channel_id} |  |  |  |  | [Channels](#channels) |
| [Create list](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#createstaticlist) | `POST` /api/lists |  |  |  |  | [Lists](#lists) |
| [Delete a list](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#deletestaticlist) | `DELETE` /api/lists/{list_name} |  |  |  |  | [Lists](#lists) |
| [Download a list of channels](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#getstaticlist) | `GET` /api/lists/{list_name}/csv |  |  |  |  | [Lists](#lists) |
| [Get single list metadata](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#getstaticlistmetadata) | `GET` /api/lists/{list_name} |  |  |  |  | [Lists](#lists) |
| [Retrieve lists](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#getstaticlistsmetadata) | `GET` /api/lists |  |  |  |  | [Lists](#lists) |
| [Update list contents](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#updatestaticlist) | `PUT` /api/lists/{list_name}/csv |  |  |  |  | [Lists](#lists) |
| [Update list metadata](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#updatestaticlistmetadata) | `PUT` /api/lists/{list_name} |  |  |  |  | [Lists](#lists) |
| [Named User subscription lists listing](https://www.airship.com/docs/developer/rest-api/ua/operations/subscription-lists/#getnamedusersubscriptionlists) | `GET` /api/subscription_lists/named_users/{named_user_id} |  |  |  |  | [Named Users](#named-users) |
| [Subscription lists listing](https://www.airship.com/docs/developer/rest-api/ua/operations/subscription-lists/#getsubscriptionlists) | `GET` /api/subscription_lists |  |  |  |  | [Lists](#lists) |
| [Create a tag list](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#createtaglist) | `POST` /api/tag-lists |  |  |  |  | [Lists](#lists) |
| [Delete tag list](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#deletetaglist) | `DELETE` /api/tag-lists/{list_name} |  |  |  |  | [Lists](#lists) |
| [Download list errors](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#gettaglisterrors) | `GET` /api/tag-lists/{list_name}/errors |  |  |  |  | [Lists](#lists) |
| [Retrieve lists](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#gettaglistsmetadata) | `GET` /api/tag-lists |  |  |  |  | [Lists](#lists) |
| [Upload tag list](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#uploadtaglist) | `PUT` /api/tag-lists/{list_name}/csv |  |  |  |  | [Lists](#lists) |
| [Channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifychanneltags) | `POST` /api/channels/tags |  |  |  |  | [Channels](#channels) |
| [Contacts tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifycontacttags) | `POST` /api/contacts/tags/ |  |  |  |  | [Contacts](#contacts) |
| [Email tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifyemailchanneltags) | `POST` /api/channels/email/tags |  |  |  |  | [Channels](#channels) |
| [Named Users tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifynamedusertags) | `POST` /api/named_users/tags |  |  |  |  | [Named Users](#named-users) |
| [Open channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifyopenchanneltags) | `POST` /api/channels/open/tags |  |  |  |  | [Channels](#channels) |
| [SMS tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifysmschanneltags) | `POST` /api/channels/sms/tags |  |  |  |  | [Channels](#channels) |
{class="table-col-2-wrap"}

## OAuth token scopes

Refer to the following sections when setting permissions for [OAuth client credentials](https://www.airship.com/docs/guides/getting-started/developers/api-security/#oauth-20).

### Attachments

The Attachments (`att`) scope includes endpoints that manage attachments for messages and templates.

| Operation | Endpoint |
| --- | --- |
| [Create email attachment](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#createemailattachment) | `POST` /api/attachments |
{class="table-col-1-40 table-col-2-wrap"}

### Channels

The Channels (`chn`) scope includes endpoints that manage channels and channel data.

| Operation | Endpoint |
| --- | --- |
| [Channel listing](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#getchannels) | `GET` /api/channels |
| [Channel lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#getchannel) | `GET` /api/channels/{channel_id} |
| [Channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#modifychanneltags) | `POST` /api/channels/tags |
| [Set or remove attributes on channels](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#modifychannelattributes) | `POST` /api/channels/attributes |
| [Subscribe or unsubscribe channels to/from subscription lists](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#modifychannelsubscriptions) | `POST` /api/channels/subscription_lists |
| [Uninstall channels](https://www.airship.com/docs/developer/rest-api/ua/operations/channels/#uninstallchannels) | `POST` /api/channels/uninstall |
| [Uninstall channels](https://www.airship.com/docs/developer/rest-api/ua/operations/data-privacy-laws-compliance/#uninstallchannels) | `POST` /api/channels/uninstall |
| [Email tags](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#modifyemailchanneltags) | `POST` /api/channels/email/tags |
| [Look up an email address](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#getemailchannel) | `GET` /api/channels/email/{email} |
| [Register email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#registeremailchannel) | `POST` /api/channels/email |
| [Remove suppression from an email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#unsuppressemailchannel) | `POST` /api/channels/email/unsuppress |
| [Replace email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#replaceemailchannel) | `POST` /api/channels/email/replace/{channel_id} |
| [Suppress an email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#suppressemailchannel) | `POST` /api/channels/email/suppress |
| [Uninstall email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#uninstallemailchannel) | `POST` /api/channels/email/uninstall |
| [Update an email channel](https://www.airship.com/docs/developer/rest-api/ua/operations/email/#updateemailchannel) | `PUT` /api/channels/email/{email} |
| [Open channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/open-channels/#modifyopenchanneltags) | `POST` /api/channels/open/tags |
| [Register new or update channel](https://www.airship.com/docs/developer/rest-api/ua/operations/open-channels/#createorupdateopenchannel) | `POST` /api/channels/open |
| [Uninstall open channels](https://www.airship.com/docs/developer/rest-api/ua/operations/open-channels/#uninstallopenchannels) | `POST` /api/channels/open/uninstall |
| [Opt-out of SMS messages](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#optoutsmschannel) | `POST` /api/channels/sms/opt-out |
| [Register SMS channel](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#registersmschannel) | `POST` /api/channels/sms |
| [SMS channel lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#getsmschannel) | `GET` /api/channels/sms/{msisdn}/{sender} |
| [SMS tags](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#modifysmschanneltags) | `POST` /api/channels/sms/tags |
| [Uninstall SMS channel](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#uninstallsmschannel) | `POST` /api/channels/sms/uninstall |
| [Update SMS channel](https://www.airship.com/docs/developer/rest-api/ua/operations/sms/#updatesmschannel) | `PUT` /api/channels/sms/{channel_id} |
| [Channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifychanneltags) | `POST` /api/channels/tags |
| [Email tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifyemailchanneltags) | `POST` /api/channels/email/tags |
| [Open channel tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifyopenchanneltags) | `POST` /api/channels/open/tags |
| [SMS tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifysmschanneltags) | `POST` /api/channels/sms/tags |
{class="table-col-1-40 table-col-2-wrap"}

### Contacts

The Contacts (`cnt`) scope includes endpoints that manage contacts and contact lists.

| Operation | Endpoint |
| --- | --- |
| [Contact association](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#associatecontact) | `POST` /api/contacts/associate |
| [Contact disassociation](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#disassociatecontact) | `POST` /api/contacts/disassociate/{contact_id} |
| [Contacts tags](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#modifycontacttags) | `POST` /api/contacts/tags/ |
| [Look up Contact ID by Channel ID](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#getcontactidfromchannelid) | `GET` /api/contacts/lookup/channel/{channel_id} |
| [Look up Contact ID by Named User ID](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#getcontactidfromnameduserid) | `GET` /api/contacts/lookup/named_user/{named_user_id} |
| [Scoped Contact batch operations](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#performscopedcontactbatchoperations) | `POST` /api/contacts/scoped/{contact_id} |
| [Set or remove attributes on a Contact](https://www.airship.com/docs/developer/rest-api/ua/operations/contacts/#modifycontactattributes) | `POST` /api/contacts/attributes |
| [Contacts tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifycontacttags) | `POST` /api/contacts/tags/ |
{class="table-col-1-40 table-col-2-wrap"}

### Events

The Events (`evt`) scope includes endpoints that create custom events.

| Operation | Endpoint |
| --- | --- |
| [Add Custom Events](https://www.airship.com/docs/developer/rest-api/ua/operations/custom-events/#addcustomevents) | `POST` /api/custom-events |
{class="table-col-1-40 table-col-2-wrap"}

### Lists

The Lists (`lst`) scope includes endpoints that manage lists and list uploads.

| Operation | Endpoint |
| --- | --- |
| [Create Attributes list](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#createattributelist) | `POST` /api/attribute-lists |
| [Download list errors](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#getattributelisterrors) | `GET` /api/attribute-lists/{list_name}/errors |
| [Retrieve lists](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#getattributelistmetadata) | `GET` /api/attribute-lists |
| [Upload Attribute list](https://www.airship.com/docs/developer/rest-api/ua/operations/attribute-lists/#uploadattributelist) | `PUT` /api/attribute-lists/{list_name}/csv |
| [Create list](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#createstaticlist) | `POST` /api/lists |
| [Delete a list](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#deletestaticlist) | `DELETE` /api/lists/{list_name} |
| [Download a list of channels](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#getstaticlist) | `GET` /api/lists/{list_name}/csv |
| [Get single list metadata](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#getstaticlistmetadata) | `GET` /api/lists/{list_name} |
| [Retrieve lists](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#getstaticlistsmetadata) | `GET` /api/lists |
| [Update list contents](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#updatestaticlist) | `PUT` /api/lists/{list_name}/csv |
| [Update list metadata](https://www.airship.com/docs/developer/rest-api/ua/operations/static-lists/#updatestaticlistmetadata) | `PUT` /api/lists/{list_name} |
| [Subscription lists listing](https://www.airship.com/docs/developer/rest-api/ua/operations/subscription-lists/#getsubscriptionlists) | `GET` /api/subscription_lists |
| [Create a tag list](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#createtaglist) | `POST` /api/tag-lists |
| [Delete tag list](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#deletetaglist) | `DELETE` /api/tag-lists/{list_name} |
| [Download list errors](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#gettaglisterrors) | `GET` /api/tag-lists/{list_name}/errors |
| [Retrieve lists](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#gettaglistsmetadata) | `GET` /api/tag-lists |
| [Upload tag list](https://www.airship.com/docs/developer/rest-api/ua/operations/tag-lists/#uploadtaglist) | `PUT` /api/tag-lists/{list_name}/csv |
{class="table-col-1-40 table-col-2-wrap"}

### Named Users

The Named Users (`nu`) scope includes endpoints that manage named users and named user associations.

| Operation | Endpoint |
| --- | --- |
| [Named Users uninstall](https://www.airship.com/docs/developer/rest-api/ua/operations/data-privacy-laws-compliance/#uninstallnameduser) | `POST` /api/named_users/uninstall |
| [Named User listing or lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#getnameduser) | `GET` /api/named_users |
| [Named User update](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#updatenameduser) | `POST` /api/named_users/{named_user_id} |
| [Named Users association](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#associatenameduser) | `POST` /api/named_users/associate |
| [Named Users disassociation](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#disassociatednameduser) | `POST` /api/named_users/disassociate |
| [Named Users tags](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#modifynamedusertags) | `POST` /api/named_users/tags |
| [Named Users uninstall](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#uninstallnameduser) | `POST` /api/named_users/uninstall |
| [Scoped Named User batch operations](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#performnameduserscopedbatchoperations) | `POST` /api/named_users/scoped/{named_user_id} |
| [Set or remove attributes on Named Users](https://www.airship.com/docs/developer/rest-api/ua/operations/named-users/#modifynameduserattributes) | `POST` /api/named_users/{named_user_id}/attributes |
| [Named User subscription lists listing](https://www.airship.com/docs/developer/rest-api/ua/operations/subscription-lists/#getnamedusersubscriptionlists) | `GET` /api/subscription_lists/named_users/{named_user_id} |
| [Named Users tags](https://www.airship.com/docs/developer/rest-api/ua/operations/tags/#modifynamedusertags) | `POST` /api/named_users/tags |
{class="table-col-1-40 table-col-2-wrap"}

### Pipelines

The Pipelines (`pln`) scope includes endpoints that manage automated message pipelines.

| Operation | Endpoint |
| --- | --- |
| [Create pipeline (automated message)](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#createpipeline) | `POST` /api/pipelines |
| [Delete pipeline](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#deletepipeline) | `DELETE` /api/pipelines/{pipeline_id} |
| [Individual pipeline lookup](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipeline) | `GET` /api/pipelines/{pipeline_id} |
| [List deleted pipelines](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getdeletedpipelines) | `GET` /api/pipelines/deleted |
| [List existing pipelines](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipelines) | `GET` /api/pipelines |
| [List filtered pipelines](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getfilteredpipelines) | `GET` /api/pipelines/filtered |
| [List pipelines constraints](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipelinesconstraints) | `GET` /api/pipelines/constraints |
| [List pipelines limits](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#getpipelineslimits) | `GET` /api/pipelines/limits |
| [Update pipeline](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#updatepipeline) | `PUT` /api/pipelines/{pipeline_id} |
| [Update pipelines constraints](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#updatepipelineconstraints) | `PUT` /api/pipelines/constraints |
| [Validate pipeline](https://www.airship.com/docs/developer/rest-api/ua/operations/automation/#validatepipeline) | `POST` /api/pipelines/validate |
{class="table-col-1-40 table-col-2-wrap"}

### Push

The Push (`psh`) scope includes endpoints that send push notifications and scheduled messages.

| Operation | Endpoint |
| --- | --- |
| [Create and Send a message](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#createandsend) | `POST` /api/create-and-send |
| [Schedule a Create and Send message](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#schedulecreateandsendoperations) | `POST` /api/schedules/create-and-send |
| [Schedule message with bulk ID](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#schedulebulksendpush) | `POST` /api/schedules/bulk-send |
| [Send message with bulk ID](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#bulksendpush) | `POST` /api/bulk-send |
| [Validate Create and Send payload](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#validatecreateandsendpayload) | `POST` /api/create-and-send/validate |
| [Validate message with bulk ID](https://www.airship.com/docs/developer/rest-api/ua/operations/bulk-sending/#validatebulksendpush) | `POST` /api/bulk-send/validate |
| [Push to template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#pushtotemplate) | `POST` /api/templates/push |
| [Schedule a templated push](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#scheduletemplatedpush) | `POST` /api/templates/schedules |
| [Validate a template](https://www.airship.com/docs/developer/rest-api/ua/operations/personalization/#validatetemplate) | `POST` /api/templates/push/validate |
| [Send a push](https://www.airship.com/docs/developer/rest-api/ua/operations/push/#sendpush) | `POST` /api/push |
| [Validate a push](https://www.airship.com/docs/developer/rest-api/ua/operations/push/#validatepush) | `POST` /api/push/validate |
| [Schedule a notification](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#schedulenotification) | `POST` /api/schedules |
{class="table-col-1-40 table-col-2-wrap"}

### Reports

The Reports (`rpt`) scope includes endpoints that get report data.

| Operation | Endpoint |
| --- | --- |
| [Activity log report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getactivitylogreport) | `GET` /api/reports/activity/details |
| [App opens report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getappopensreport) | `GET` /api/reports/opens |
| [Custom Events detail listing](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getcustomeventsreport) | `GET` /api/reports/events |
| [Custom Events per group summary](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getcustomeventspergroupsummary) | `GET` /api/reports/events/summary/pergroup/{group_id} |
| [Custom Events per push summary](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getcustomeventsperpushsummary) | `GET` /api/reports/events/summary/perpush/{push_id} |
| [Devices report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getdevicesreport) | `GET` /api/reports/devices |
| [Experiment overview report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getexperimentoverviewreport) | `GET` /api/reports/experiment/overview/{push_id} |
| [Experiment variant report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getexperimentvariantreport) | `GET` /api/reports/experiment/detail/{push_id}/{variant_id} |
| [Individual push response statistics](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getresponsesforpush) | `GET` /api/reports/responses/{push_id} |
| [Opt-in report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getoptinreport) | `GET` /api/reports/optins |
| [Opt-out report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getoptoutreport) | `GET` /api/reports/optouts |
| [Per group push detail report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpergrouppushdetailreport) | `GET` /api/reports/pergroup/detail/{group_id} |
| [Per group push time series report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpergrouppushtimeseriesreport) | `GET` /api/reports/pergroup/series/{group_id} |
| [Per push detail report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getperpushdetailreport) | `GET` /api/reports/perpush/detail/{push_id} |
| [Per push time series report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getperpushtimeseriesreport) | `GET` /api/reports/perpush/series/{push_id} |
| [Push body per push](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpushbodyperpush) | `GET` /api/reports/perpush/pushbody/{push_id} |
| [Push report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getpushreport) | `GET` /api/reports/sends |
| [Response listing](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getresponses) | `GET` /api/reports/responses/list |
| [Response report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getresponsereport) | `GET` /api/reports/responses |
| [Time in app report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#gettimeinappreport) | `GET` /api/reports/timeinapp |
| [Web response report](https://www.airship.com/docs/developer/rest-api/ua/operations/reports/#getwebresponsereport) | `GET` /api/reports/web/interaction |
{class="table-col-1-40 table-col-2-wrap"}

### Schedules

The Schedules (`sch`) scope includes endpoints that manage scheduled messages.

| Operation | Endpoint |
| --- | --- |
| [Delete schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#deleteschedule) | `DELETE` /api/schedules/{schedule_id} |
| [List a specific schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#getschedule) | `GET` /api/schedules/{schedule_id} |
| [List schedules](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#getschedules) | `GET` /api/schedules |
| [Pause a schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#pauseschedule) | `POST` /api/schedules/{schedule_id}/pause |
| [Resume a schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#resumeschedule) | `POST` /api/schedules/{schedule_id}/resume |
| [Update schedule](https://www.airship.com/docs/developer/rest-api/ua/operations/schedules/#updateschedule) | `PUT` /api/schedules/{schedule_id} |
{class="table-col-1-40 table-col-2-wrap"}

### Content

The Content (`tpl`) scope includes endpoints that manage content templates.

| Operation | Endpoint |
| --- | --- |
| [Create content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#createcontenttemplate) | `POST` /api/content/templates |
| [Create or update content template by external ID](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#updatecontenttemplatebyexternalid) | `PUT` /api/content/templates/external/{type}/{external_id} |
| [Delete content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#deletecontenttemplate) | `DELETE` /api/content/templates/{template_id} |
| [Delete content template by external ID](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#deletecontenttemplatebyexternalid) | `DELETE` /api/content/templates/external/{type}/{external_id} |
| [List content templates](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#listcontenttemplates) | `GET` /api/content/templates |
| [Look up a content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#getcontenttemplate) | `GET` /api/content/templates/{template_id} |
| [Look up a content template by external ID](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#getcontenttemplatebyexternalid) | `GET` /api/content/templates/external/{type}/{external_id} |
| [Update content template](https://www.airship.com/docs/developer/rest-api/ua/operations/content/#updatecontenttemplate) | `PUT` /api/content/templates/{template_id} |
{class="table-col-1-40 table-col-2-wrap"}

