Update an existing offer. You can only update your own offers.
Team API key for authentication. Your team role (provider/reseller/hybrid) determines which endpoints you can access.
Public-facing name of the offer
"High-Speed Internet 1000 Mbps"
Internal name for tracking (not shown to customers)
"HSI-1000-Q4-2024"
Service category
internet, television, security, energy, insurance, other "internet"
Current status of the offer
draft, active, inactive, archived "draft"
Stock Keeping Unit (SKU) - must be unique
"INT-1000-001"
External system identifier
"ext-12345"
Custom metadata as JSON object
{
"tags": ["fiber", "residential"],
"priority": 1
}Detailed description of the offer
"Blazing fast fiber internet with unlimited data"
Internal notes and description
"Q4 promotional offer for new markets"
Marketing headline
"Get Lightning-Fast Internet Today!"
Marketing description
"Experience the future of connectivity with our fiber-optic network"
Array of key features
[
"1000 Mbps download",
"Unlimited data",
"No contract"
]URL to offer image
"https://cdn.example.com/offers/internet-1000.jpg"
Detailed overview of the offer
"This package includes installation, router, and 24/7 support"
URL for order submission
"https://provider.example.com/api/orders"
Submission configuration including form fields
{
"formFields": [
{
"name": "address",
"type": "text",
"required": true
},
{
"name": "phone",
"type": "tel",
"required": true
}
],
"metadata": []
}Service-specific data varies by category:
Internet (InternetServiceDataDto):
minBandwidth (required): Minimum bandwidth in MbpsmaxBandwidth (required): Maximum bandwidth in MbpsconnectionType (required): fiber | cable | dsl | satellite | fixed_wireless | 5g_homedataCap (optional): Data cap in GBSecurity (SecurityServiceDataDto):
monitoringType (required): professional_monitoring | self_monitoring | hybridinstallationType (required): professional | diyequipmentIncluded (required): Description of equipmentTelevision (TelevisionServiceDataDto):
channelCount (optional): Number of channelsincludesStreaming (optional): Booleanhd (optional): Booleandvr (optional): BooleanEnergy (EnergyServiceDataDto):
energyType (optional): electricity | gas | solarcontractLengthMonths (optional): Contract length in monthsrenewablePercentage (optional): Percentage of renewable energyInsurance (InsuranceServiceDataDto):
insuranceType (optional): Type of insurancecoverageAmount (optional): Coverage amount in dollarsdeductible (optional): Deductible in dollars{
"minBandwidth": 100,
"maxBandwidth": 1000,
"connectionType": "fiber",
"dataCap": null
}Pricing type
fixed, variable, tiered, custom "fixed"
Monthly recurring price
x >= 059.99
Compliance data varies by category:
Internet (InternetComplianceDataDto) - FCC Broadband Facts Label:
broadbandLabel: { url, typicalDownload, typicalUpload, typicalLatency, dataCapGb }networkManagementUrl: URL to network management policyEnergy (EnergyComplianceDataDto) - Texas PUCT Electricity Facts Label:
electricityFactsLabel: { url, versionId, avgPrice500kwh, avgPrice1000kwh, avgPrice2000kwh, renewablePercent }puctCertNumber: PUCT REP certificate numbertermsOfServiceUrl: URL to terms of serviceyourRightsUrl: URL to YRAC documentSecurity (SecurityComplianceDataDto) - State Licensing:
licensesText: State licenses in text formatbondAmount: Surety bond amountinsuranceCertUrl: URL to insurance certificatequalifyingAgentName: Name of qualifying agentTelevision (TelevisionComplianceDataDto) - FCC Cable/TV:
allInMonthlyPrice: Total monthly cost including all feesfranchiseFees, regulatoryFees, equipmentFees: Fee breakdownprivacyPolicyUrl: URL to privacy policyInsurance (InsuranceComplianceDataDto) - State Licensing:
agentLicensesText: Agent/agency licensesproducerDisclosureUrl: URL to producer disclosurenaicCode: NAIC identifier{
"broadbandLabel": {
"url": "https://provider.com/broadband-label.pdf",
"typicalDownload": 940,
"typicalUpload": 880,
"typicalLatency": 15,
"dataCapGb": null
},
"networkManagementUrl": "https://provider.com/network-management"
}Overall compliance status
unknown, compliant, incomplete, non_compliant, exempt "unknown"
Internal notes about compliance status
"Waiting for updated EFL from legal team"
Offer successfully updated