REST API v1 Reference
- Approvals: Create Approval and an associated a workflow item
- Approvals: Get all Approval items
- Approvals: Get Approval item for current user
- Approvals: Update Approval item
- Approvals: Get Approvals settings for current User
- Approvals: Update Approvals settings
- Approvals: Get Roles for particular approvals
- Assets: Create Assets
- Assets: Get an Asset by ID
- Assets: Update an Asset
- Assets: Update part of an Asset
- Assets: Get binary Files for an Asset
- Assets: Get Header / Footer for an Email
- Assets: Get default Header / Footer for an Account
- Assets: Get Channel view
- Assets: Simple Query
- Assets: Advanced Query
- Assets: Use Case Examples for Enhanced Content Search
- Assets: Create Category
- Assets: Get Categories
- Assets: Archive Assets
- Assets: Restore Assets
- Assets: Delete Asset
- Assets: Get deleted Assets in last 30 days
- Assets: Get Category by ID
- Assets: Update Category by ID
- Assets: Delete Category by ID
- Assets: Update Deleted Assets
- Auth: Get Base URLs
- Auth: Get User Info
- Auth: Create Access Token
- Auth: Initiate the Authorization code flow
- Auth: Get an OAuth Token
- Campaigns: Create Campaign
- Campaigns: Get Campaign Collection
- Campaigns: Get Campaign
- Campaigns: Delete Campaign
- Campaigns: Associate Asset to Campaign
- Campaigns: Get Collection of Campaign Assets
- Campaigns: Get Campaign Asset
- Campaigns: Unassociate Asset from Campaign
- Chat Messaging: Send Message to Recipient
- Chat Messaging: Retrieve Sent Message by MessageId
- Chat Messaging: Register OTT Property
- Chat Messaging: Retrieve Registration Property by Platform and Id
- Chat Messaging: Retrieve Registration Collection by Platform
- Contacts: Get Schemas Collection
- Contacts: Create Contacts
- Contacts: Update Contacts
- Contacts: Get Contact count based on search criteria
- Contacts: Insert Attribute Values by ID
- Contacts: Update Attribute Values by ID
- Contacts: Get Contact Key for Email Addresses
- Contacts: Get Contact delete Operations
- Contacts: Search Attribute Sets by Name
- Contacts: Search Attribute Groups by Schema
- Contacts: Create Population
- Contacts: Get Custom Object Info
- Contacts: Search Attribute Group ID by Schema
- Contacts: Search Attribute Set Definitions
- Contacts: Get Delete Options
- Contacts: Get or Create Contacts by Key and Type
- Contacts: Configure Settings for Deleting Contacts
- Contacts: Delete Contacts by ID
- Contacts: Delete Contacts by Key
- Contacts: Delete Contacts by List Reference
- Contacts: Get Status of the Contact Delete Operation
- Contacts: Get Contact Delete Requests Details
- Contacts: Get Contact Delete Requests Summary
- Contacts: Retry Failed Delete Request
- Contacts: Get All Contact and associated Address
- Contacts: Restrict Contacts by ID
- Contacts: Restrict Contacts by Key
- Contacts: Restrict Contacts by List Reference
- Contacts: Get Status of the Contact Restrict Operation
- Contacts: Retry Failed Restrict Request
- Contacts: Remove Contact from a Journey
- Contacts: Get Contact's Exit Status from a Journey
- Contacts: Get List of Journeys the Contact is in
- Contacts: Add Contact Preferences
- Contacts: Add Contact Preferences by Contact ID
- Contacts: Get Contact Preferences by Contact ID
- Contacts: Search Contact Preferences by Reference Type
- Contacts: Get Contact Preferences by Contact Key
- Contacts: Retrieves relationship details
- Data: Retrieve the status of Async Request
- Data: Retrieve the result of Service operation
- Data: Async insert data into a Data extension by Id
- Data: Async upsert data into a Data extension by Id
- Data Events: Upserts multiple data extension rows by key
- Data Events: Upserts a data extension row by key
- Data Events: Increments a column value by data extension external key
- Data Events: When to Use Asynchronous Processing
- Domain Verification: Domain Verification Bulk Insert
- Domain Verification: Retrieve List of Verified Domains
- Domain Verification: Create Record in an Authenticated Domain
- Domain Verification: Update Record in an Authenticated Domain
- Domain Verification: Delete User Domain From Addresses
- Domain Verification: Check if Domain Exists
- Domain Verification: Register Domain for Validation
- Domain Verification: Registered Domain Inheritance
- Event Notification: Create Callback
- Event Notification: Verify Callback
- Event Notification: Get Callback
- Event Notification: Update Callback
- Event Notification: Delete Callback
- Event Notification: Get All Callbacks
- Event Notification: Create Subscription
- Event Notification: Delete Subscription
- Event Notification: Get Subscription
- Event Notification: Get All Subscriptions for a Callback
- Event Notification: Update Subscription
- Event Notification: Regenerate Signature Key
- Interaction: Retrieve REST Discovery Document
- Interaction: Insert Journey
- Interaction: Search Journeys
- Interaction: Update Journey Version
- Interaction: Create Event Definition
- Interaction: Fire the Event
- Interaction: Retrieves a collection of event definitions
- Interaction: Get Journey
- Interaction: Delete Journey
- Interaction: Get Event definition By Id
- Interaction: Update Event definition By Id
- Interaction: Delete Event definition By Id
- Interaction: Get Journey Audit Log
- Interaction: Get Publish Status
- Interaction: Stop a Journey
- Interaction: Pause a Journey by Definition ID
- Interaction: Pause a Journey by Definition Key
- Interaction: Resume a Journey by Definition ID
- Interaction: Resume a Journey by Definition Key
- Interaction: Publish a Journey Version
- Interaction: Remove Contact from a Journey
- Interaction: Get the Status of Removing a Contact from a Journey
- Interaction: Download Journey History
- Interaction: Get Journey History Download Estimate
- Interaction: Get Journey History Download Freshness
- Objects: Create Nested Tags
- Objects: Get Nested Tags
- Objects: Get Nested Tag By ID
- Objects: Update Nested Tags
- Objects: Patch Nested Tags
- Objects: Delete Nested Tags
- Objects: Create Tags
- Objects: Delete Tags
- Platform: Get Endpoints
- Platform: Get Token Context
- Platform: Get Endpoint data
- Platform: Get Keys
- Platform: Create or Import Key
- Platform: Get Key Types
- Platform: Get Wrapping Key
- Platform: Get Key By ID
- Platform: Delete Key By Key ID
- Platform: Queue Key Rotation By Key ID
- Push: Create Push Message
- Push: Get Push Messages
- Push: Create Location
- Push: Get Locations
- Push: Get App Info
- Push: Update Push Message
- Push: Delete Push Message
- Push: Get Push Message
- Push: Get Specific Location
- Push: Update Location
- Push: Delete Location
- Push: Get Custom Keys
- Push: Update Custom Keys
- Push: Delete Custom Keys
- Push: Refresh List
- Push: Send Message to All
- Push: Send Message to Tagged Users
- Push: Send Message to List
- Push: Update Custom Key
- Push: Delete Custom Key
- Push: Send Message to Mobile Devices in Batch
- Push: Send Message to Mobile Devices
- Push: Get Refresh List Status
- Push: Get Delivery Status of MessageApp
- Push: Get Delivery Status of MessageTag
- Push: Get Delivery Status of MessageList
- Push: Get Delivery Status of MessageContact
- Security: HTTP Headers Management
- Security: Get All HTTP Headers
- Security: Get HTTP Headers
- Security: Update HTTP Headers
- Security: Delete HTTP Headers
- Seed-List: Seed-List Management
- Seed-List: Create a Seed-List
- Seed-List: Read an Account's Seed-Lists
- Seed-List: Read a Single Seed-List
- Seed-List: Update a Seed-List
- Seed-List: Delete a Seed-List
- Seed-List: Update an Account for a Seed-List
- Seed-List: Read Account Data for a SeedList
- Setup: File Location Management
- Setup: Create a File Location
- Setup: Get All File Locations
- Setup: Get a Single File Location
- Setup: Update a File Location
- Setup: Delete a File Location
- SMS: Create Keyword
- SMS: Queue MO Message
- SMS: Delete Keyword by ID
- SMS: Post Message to List
- SMS: Import and Send Message
- SMS: Get Subscription Status
- SMS: Post Message to Number
- SMS: Get Tracking History of Queued MO
- SMS: Queue Contact Import
- SMS: Refresh List
- SMS: Delete Keyword by Longcode
- SMS: Get Delivery Status of Queued MO
- SMS: Get Message List Status
- SMS: Get ImportSend Status
- SMS: Create ImportSend Delivery Report
- SMS: Create MessageList Delivery Report
- SMS: Get Refresh List Status
- SMS: Get Import Status
- SMS: Delete Keyword by Shortcode
- SMS: Get Message Contact Status
- SMS: Get Message Contact History
- Transactional Messaging: Email - Get Send Definition by Key
- Transactional Messaging: Email - Create Send Definition
- Transactional Messaging: Email - Update Message Definition
- Transactional Messaging: Email - Delete Message Definition
- Transactional Messaging: Email - Get a List of Definitions
- Transactional Messaging: Email - Get Delete Options
- Transactional Messaging: Email - Get Queue Metrics for a Definition
- Transactional Messaging: Email - Delete Messages Queued for a Definition
- Transactional Messaging: Email - Send a Message to Multiple Recipients
- Transactional Messaging: Email - Send a Message to a Single Recipient
- Transactional Messaging: Email - Get Message Send Status for Recipient
- Transactional Messaging: Email - Get List of Messages Not Sent to Recipients
- Transactional Messaging: Push - Get Send Definition by Key
- Transactional Messaging: Push - Create Send Definition
- Transactional Messaging: Push - Update Message Definition
- Transactional Messaging: Push - Delete Message Definition
- Transactional Messaging: Push - Get a List of Definitions
- Transactional Messaging: Push - Send Push Message
- Transactional Messaging: Push - Get Message Send Status for Recipients
- Transactional Messaging: SMS - Get Send Definition by Key
- Transactional Messaging: SMS - Create Send Definition
- Transactional Messaging: SMS - Update Message Definition
- Transactional Messaging: SMS - Delete Message Definition
- Transactional Messaging: SMS - Get a List of Definitions
- Transactional Messaging: SMS - Get Queue Metrics for a Definition
- Transactional Messaging: SMS - Delete Messages Queued for a Definition
- Transactional Messaging: SMS - Send a Message to Multiple Recipients
- Transactional Messaging: SMS - Send a Message to a Single Recipient
- Transactional Messaging: SMS - Get Message Send Status for Recipient
- Transactional Messaging: SMS - Get List of Messages Not Sent to Recipients
- Workflowteams: Retrieves a list of active workflow teams
- Workflowteams: Transitions the workflow item associated to an approval item
- Workflowteams: Creates a user role to assign to a workflow role
- Workflowteams: Removes a user assigned to a workflow role