Create a new offer
Create a new service offering as a provider. The offer will be associated with your team.
Authorizations
Team API key for authentication. Your team role (provider/reseller/hybrid) determines which endpoints you can access.
Body
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 GB
Security (SecurityServiceDataDto):
monitoringType(required): professional_monitoring | self_monitoring | hybridinstallationType(required): professional | diyequipmentIncluded(required): Description of equipment
Television (TelevisionServiceDataDto):
channelCount(optional): Number of channelsincludesStreaming(optional): Booleanhd(optional): Booleandvr(optional): Boolean
Energy (EnergyServiceDataDto):
energyType(optional): electricity | gas | solarcontractLengthMonths(optional): Contract length in monthsrenewablePercentage(optional): Percentage of renewable energy
Insurance (InsuranceServiceDataDto):
insuranceType(optional): Type of insurancecoverageAmount(optional): Coverage amount in dollarsdeductible(optional): Deductible in dollars
- Internet Service Details
- Security Service Details
- Television Service Details
- Energy Service Details
- Insurance Service Details
{
"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 policy
Energy (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 document
Security (SecurityComplianceDataDto) - State Licensing:
licensesText: State licenses in text formatbondAmount: Surety bond amountinsuranceCertUrl: URL to insurance certificatequalifyingAgentName: Name of qualifying agent
Television (TelevisionComplianceDataDto) - FCC Cable/TV:
allInMonthlyPrice: Total monthly cost including all feesfranchiseFees,regulatoryFees,equipmentFees: Fee breakdownprivacyPolicyUrl: URL to privacy policy
Insurance (InsuranceComplianceDataDto) - State Licensing:
agentLicensesText: Agent/agency licensesproducerDisclosureUrl: URL to producer disclosurenaicCode: NAIC identifier
- Internet Compliance (FCC Broadband Label)
- Energy Compliance (Texas EFL)
- Security Compliance (State Licensing)
- Television Compliance (FCC Cable/TV)
- Insurance Compliance (State Licensing)
- Other Compliance
{
"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"
Response
Offer successfully created