Update a private offer

Updates Tackle fields and draft cloudData (synced to Google Cloud
Marketplace when applicable).

Published offers (non-terminal): only
privateOffer.cloudData.acceptDeadlineTime may change. Use this to
extend the buyer accept-by date. Send no other cloudData keys, no
eula, no sow, and no top-level offerExpirationAt. GCP-hosted
documents are immutable after publish; eula/sow (including
documentUrns) cannot be changed. Read published custom EULA bytes with
GET …/documents and GET …/documents/{docId}. GCP caps accept-deadline
extensions at three months from publish time.

Draft offers: any cloudData fields allowed by GCP while in DRAFT.

Terminal offers (accepted, canceled, expired): marketplace fields are
locked; Tackle fields (metadata, users to notify, crmMetadata) still
update.

Example: extend the accept deadline on a published offer.

{
  "vendorId": "YOUR_VENDOR_ID",
  "privateOffer": {
    "cloudData": {
      "acceptDeadlineTime": "2030-06-15T00:00:00Z"
    }
  }
}
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The Tackle private offer ID (poId).

Body Params
boolean

If true, creates the offer in Google Cloud Marketplace when the offer is still a draft. If false, updates Tackle fields only.

boolean

If true, validates the request without saving.

string

The vendor ID that owns the offer.

boolean
privateOffer
object
Headers
string

Multi-vendor override. Must match the principal vendorid or an entry in allowed_vendors (case-insensitive).

Responses

401

Missing or invalid authentication

403

Forbidden

404

Offer not found for the effective vendor

409

Publish workflow already in progress

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