Create or import a Microsoft offer

Creates a new Microsoft private offer from a full offer payload, or
imports an existing live Microsoft private offer when the body contains
microsoftOfferId and buyer_company_name.

For full create payloads, if status is submit_to_cloud, the handler
validates and transforms the request for Microsoft submission before
saving the offer. For import payloads, the vendor context is derived
from the authenticated principal; sandbox vendors use their production
parent vendor's Microsoft credentials.

Required RBAC action: offers:CreateDraftOffer. Submitting to Microsoft
also requires offers:CreateOfferOnMarketplace.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Request body for creating a Microsoft SaaS private offer.

string
enum
Allowed:
salesforce
string

Tackle vendor ID that owns the offer.

string
enum
string
enum

Use draft_status to create a Tackle-only draft. Use
submit_to_cloud to validate the offer and prepare it for Microsoft
marketplace submission.

double
string
string

Tackle product ID.

string
enum
clone
metadata
object
pre_registration_details
partner
string | null
string | null
string | null
buyer_details
object
boolean
eula
object
string

Microsoft product reference.

users_to_notify
array of objects
users_to_notify
pricing
object
string
string
enum
Allowed:
date
date
date
plan_template
object
Headers
string

Optional caller-provided operation ID for request tracing.

Responses

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json