Root Schema : AgreementOfferDetails
Type: object
Show Source
{
"required":[
"id"
],
"type":"object",
"properties":{
"id":{
"$ref":"#/components/schemas/ResourceRef"
},
"accountRef":{
"$ref":"#/components/schemas/ResourceRef"
},
"agreementRef":{
"$ref":"#/components/schemas/ResourceRef"
},
"description":{
"type":"string"
},
"name":{
"type":"string"
},
"permitted":{
"type":"string"
},
"attributeRef":{
"$ref":"#/components/schemas/ResourceRef"
},
"attributes":{
"type":"array",
"items":{
"$ref":"#/components/schemas/Attribute"
}
},
"usageMap":{
"type":"array",
"items":{
"$ref":"#/components/schemas/UsageMap"
}
},
"agreement":{
"type":"array",
"items":{
"$ref":"#/components/schemas/AgreementOfferDetailsOverride"
}
}
}
}
Nested Schema : ResourceRef
Type: object
Show Source
{
"required":[
"id"
],
"type":"object",
"properties":{
"id":{
"type":"string",
"description":"The ID."
},
"uri":{
"type":"string",
"description":"The Uniform Resource Identifier (URI) associated with the resource."
}
}
}
Nested Schema : agreement
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/AgreementOfferDetailsOverride"
}
}
Nested Schema : attributes
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/Attribute"
}
}
Nested Schema : usageMap
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/UsageMap"
}
}
Nested Schema : AgreementOfferDetailsOverride
Type: object
Show Source
{
"required":[
"id"
],
"type":"object",
"properties":{
"id":{
"type":"string"
},
"accountRef":{
"$ref":"#/components/schemas/ResourceRef"
},
"offerRef":{
"$ref":"#/components/schemas/ResourceRef"
},
"attributes":{
"type":"array",
"items":{
"$ref":"#/components/schemas/Attribute"
}
},
"usageMap":{
"type":"array",
"items":{
"$ref":"#/components/schemas/AgreementOfferDetailsUsageMap"
}
}
}
}
Nested Schema : attributes
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/Attribute"
}
}
Nested Schema : usageMap
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/AgreementOfferDetailsUsageMap"
}
}
Nested Schema : Attribute
Type: object
Show Source
{
"required":[
"name"
],
"type":"object",
"properties":{
"name":{
"type":"string"
},
"value":{
"type":"string"
}
}
}
Nested Schema : AgreementOfferDetailsUsageMap
Type: object
Show Source
{
"type":"object",
"properties":{
"eventType":{
"type":"string"
},
"end":{
"type":"integer",
"format":"int64"
},
"dateRange":{
"type":"array",
"items":{
"$ref":"#/components/schemas/DateRange"
}
}
}
}
Nested Schema : dateRange
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/DateRange"
}
}
Nested Schema : DateRange
Type: object
Show Source
{
"type":"object",
"properties":{
"start":{
"type":"integer",
"format":"int64"
},
"end":{
"type":"integer",
"format":"int64"
},
"priceTag":{
"type":"array",
"items":{
"$ref":"#/components/schemas/PriceTag"
}
}
}
}
Nested Schema : priceTag
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/PriceTag"
}
}
Nested Schema : PriceTag
Type: object
Show Source
{
"required":[
"name"
],
"type":"object",
"properties":{
"attributeName":{
"type":"string"
},
"name":{
"type":"string"
},
"tagScope":{
"type":"string"
},
"description":{
"type":"string"
},
"defaultValue":{
"type":"string"
},
"amount":{
"type":"number"
},
"percent":{
"type":"number"
},
"resourceId":{
"type":"integer",
"format":"int32"
}
}
}
Nested Schema : UsageMap
Type: object
Show Source
{
"type":"object",
"properties":{
"event":{
"type":"string"
},
"attribute":{
"type":"array",
"items":{
"$ref":"#/components/schemas/Attribute"
}
},
"priceTagInfoRef":{
"$ref":"#/components/schemas/ResourceRef"
},
"ratePlan":{
"type":"array",
"items":{
"$ref":"#/components/schemas/RatePlan"
}
},
"discountModel":{
"type":"array",
"items":{
"$ref":"#/components/schemas/DiscountModel"
}
},
"dateRange":{
"type":"array",
"items":{
"$ref":"#/components/schemas/DateRange"
}
}
}
}
Nested Schema : attribute
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/Attribute"
}
}
Nested Schema : dateRange
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/DateRange"
}
}
Nested Schema : discountModel
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/DiscountModel"
}
}
Nested Schema : ratePlan
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/RatePlan"
}
}
Nested Schema : DiscountModel
Type: object
Show Source
{
"type":"object",
"properties":{
"name":{
"type":"string"
},
"priceTag":{
"type":"array",
"items":{
"$ref":"#/components/schemas/PriceTag"
}
}
}
}
Nested Schema : priceTag
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/PriceTag"
}
}
Nested Schema : RatePlan
Type: object
Show Source
{
"type":"object",
"properties":{
"name":{
"type":"string"
},
"priceTag":{
"type":"array",
"items":{
"$ref":"#/components/schemas/PriceTag"
}
}
}
}
Nested Schema : priceTag
Type: array
Show Source
{
"type":"array",
"items":{
"$ref":"#/components/schemas/PriceTag"
}
}