---
title: REST API
slug: campaign/docs/rest-api
docTags: 
createdAt: 2026-07-02T19:01:44.226Z
---

The REST API is a convenient alternative to the SOAP API that lets you also manage Smart Campaigns.

See also: [REST API resource documentation](https://world.optimizely.com/documentation/class-libraries/rest-apis/campaign/optimizely-campaign-rest-api-1/)

REST supports several standards and formats, such as HTTPS, URI, JSON and XML. You can retrieve data from and send data to Optimizely Campaign via REST API.

## What can I do with the REST API?

You can execute virtually any function of Optimizely Campaign from a remote system without using the web browser and logging into your client manually, for example:

- Campaign management
  - Activate and start a Smart Campaign
  - Get report data of sent mailings
  - Create and send transactional messages
- Recipient management
  - Create recipient lists and add new recipients
  - Update blocklists or create a custom blocklist
  - Add recipients to an unsubscribe list
- Bounce management
  - Check the bounce status of recipients
  - Reset the bounce counter of a recipient

## Services and operations

In total, Optimizely provides more than 200 operations for the Optimizely Campaign services listed below. For an overview of all resources and operations, see the [Swagger resource documentation](https://api.campaign.episerver.net/apidoc/index.html). See also [Optimizely Campaign User Guide](docId\:WrPc_vTDN4yBPQjIbP7Dp).

- [Assets](https://api.campaign.episerver.net/apidoc/index.html#/Assets)**.** Manage assets such as images.
- [Attachments](https://api.campaign.episerver.net/apidoc/index.html#/Attachments)**.** Manage email attachments.
- [Blacklist entries](https://api.campaign.episerver.net/apidoc/index.html#/Blacklist_entries)**.** Manage recipients on a blocklist.
- [Confirmations](https://api.campaign.episerver.net/apidoc/index.html#/Confirmations). Manage registration confirmations (opt-in emails).
- [Click profiles](https://api.campaign.episerver.net/apidoc/index.html#/Click%20profiles). Manage click profiles.
- [Coupon blocks](https://api.campaign.episerver.net/apidoc/index.html#/Coupon_blocks). Manage coupon blocks that organize coupon codes. ).
- [Custom blacklists](https://api.campaign.episerver.net/apidoc/index.html#/Custom_blacklists). Manage custom blocklists.
- [Folders](https://api.campaign.episerver.net/apidoc/index.html#/Folders). Manage folders for mailings and message templates.
- [Mail archive](https://api.campaign.episerver.net/apidoc/index.html#/Mail%20archive). Get archived mailings, such as opt-in emails and transactional mail. 
- [Mail ID](https://api.campaign.episerver.net/apidoc/index.html#/Mail%20ID). Get information about a mail ID.
- [Message templates](https://api.campaign.episerver.net/apidoc/index.html#/Message_templates). Manage message templates.
- [Opt-in processes](https://api.campaign.episerver.net/apidoc/index.html#/Opt-in_processes). View, update, and create opt-in processes.
- [Recipient lists](https://api.campaign.episerver.net/apidoc/index.html#/Recipient_lists). View, copy, and update recipient lists.
- [Recipients](https://api.campaign.episerver.net/apidoc/index.html#/Recipients). Manage recipients.
- [Responses](https://api.campaign.episerver.net/apidoc/index.html#/Responses). Manage mailing responses, such as hard or soft bounces.
- [Scheduled jobs](https://api.campaign.episerver.net/apidoc/index.html#/Scheduled%20jobs). Get information about scheduled jobs.
- [Smart Campaigns](https://api.campaign.episerver.net/apidoc/index.html#/Smart_Campaigns). Manage Smart Campaigns.
- [Transactional mails](https://api.campaign.episerver.net/apidoc/index.html#/Transactional_mails). Manage transactional mails that are triggered by a recipient action or event.
- [Unsubscribes](https://api.campaign.episerver.net/apidoc/index.html#/Unsubscribes). Manage recipients on an unsubscribe list.
- [Webhooks](https://api.campaign.episerver.net/apidoc/index.html#/Webhooks). Manage webhooks to export event data in real-time.
