All pages
Powered by GitBook
1 of 8

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

List program terms

Get a list of all terms for a program.

Unpublish program terms

Unpublish the terms for a program.

Update program terms

Update the terms for a program.

Create program terms

Create the terms for a program.

Get program terms

Get the terms for a program.

Delete program terms

Delete the terms for a program.

Publish program terms

Publish the terms for a program.

Program Terms

The Program Terms object represents terms in the form of uploaded PDF or DOCX documents, as well as links to documents hosted externally.

This object contains the following attributes:

Field
Type
Description

id

string

(Read-only) The business identifier of the terms.

href

string

(Read-only) The resource URI of the terms.

name

string, core

The name of the terms.

description

string, core

A description of the terms.

displayOrder

integer, core

The display order of the terms.

status

string, core

The status of the terms. Allowed values are:

  • Draft

  • Published

  • Unpublished

  • Published

program

object

Represents the program to which the term item belongs.

audit

object

(Read-only) Represents the audit object.

Example

THE PROGRAM TERMS OBJECT
{
  "id": "TCS-3159-1891-0980-8679",
  "href": "/programs/PRG-6822-9898-4256/terms/TCS-3159-1891-0980-8679",
  "name": "Microsoft 365 Terms of Service",
  "description": "Description of Microsoft 365 Terms of Service",
  "displayOrder": 100,
  "state": "Draft",
  "program": {
    "id": "PRG-6822-9898-4256",
    "href": "/programs/PRG-6822-9898-4256",
    "name": "Microsoft AI Cloud Partner"
  },
  "audit": {
    "created": {
      "at": "2024-01-16T21:30:13.1046031",
      "by": {
        "id": "USR-0000-0001"
      }
    },
    "updated": null
  }
}
get
Path parameters
programIdstringRequired
Responses
200

OK

application/json
offsetinteger ยท int32Optional
limitinteger ยท int32Optional
totalinteger ยท int32 ยท nullableOptional
omittedstring[]Optional
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32Optional
statusstring ยท enumOptionalPossible values:
idstringOptional
namestringOptional
statusstring ยท enumOptionalPossible values:
applicableTostring ยท enumOptionalPossible values:
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
shortDescriptionstring ยท nullableOptional
longDescriptionstring ยท nullableOptional
operationsstring ยท nullableOptional
defaultErpItemstring ยท nullableOptional
websitestringOptional
iconstringOptional
statusstringOptional
idstringOptional
iconstring ยท nullableOptional
typestring ยท enumRequiredPossible values:
statusstring ยท enumRequiredPossible values:
namestring ยท min: 1 ยท max: 500Required
productOrderingbooleanOptional
enabledbooleanOptional
namestring ยท nullableOptional
labelstring ยท nullableOptional
itemSelectionbooleanOptional
orderQueueChangesbooleanOptional
purchaseOrderDraftbooleanOptional
purchaseOrderQueryingbooleanOptional
changeOrderDraftbooleanOptional
configurationOrderDraftbooleanOptional
terminationOrderbooleanOptional
productRequestbooleanOptional
enabledbooleanOptional
typestring ยท nullableOptional
enabledbooleanOptional
modestring ยท enum ยท nullableOptionalPossible values:
itemCountinteger ยท int32Optional
ordersPlacedCountinteger ยท int32Optional
agreementCountinteger ยท int32Optional
subscriptionCountinteger ยท int32Optional
requestCountinteger ยท int32Optional
get/public/v1/program/programs/{programId}/terms
GET /public/v1/program/programs/{programId}/terms HTTP/1.1
Host: api.platform.softwareone.com
Accept: */*
200

OK

{
  "$meta": {
    "pagination": {
      "offset": 1,
      "limit": 1,
      "total": 1
    },
    "omitted": [
      "text"
    ]
  },
  "data": [
    {
      "id": "text",
      "audit": {
        "created": {},
        "updated": {},
        "published": {},
        "unpublished": {}
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "description": "text",
      "displayOrder": 1,
      "status": "text",
      "program": {
        "id": "text",
        "name": "text",
        "status": "text",
        "applicableTo": "text",
        "products": [
          "[Circular Reference]"
        ]
      }
    }
  ]
}
post
Path parameters
idstringRequired
programIdstringRequired
Responses
200

OK

application/json
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32Optional
statusstring ยท enumOptionalPossible values:
idstringOptional
namestringOptional
statusstring ยท enumOptionalPossible values:
applicableTostring ยท enumOptionalPossible values:
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
shortDescriptionstring ยท nullableOptional
longDescriptionstring ยท nullableOptional
operationsstring ยท nullableOptional
defaultErpItemstring ยท nullableOptional
websitestringOptional
iconstringOptional
statusstringOptional
idstringOptional
iconstring ยท nullableOptional
typestring ยท enumRequiredPossible values:
statusstring ยท enumRequiredPossible values:
namestring ยท min: 1 ยท max: 500Required
productOrderingbooleanOptional
enabledbooleanOptional
namestring ยท nullableOptional
labelstring ยท nullableOptional
itemSelectionbooleanOptional
orderQueueChangesbooleanOptional
purchaseOrderDraftbooleanOptional
purchaseOrderQueryingbooleanOptional
changeOrderDraftbooleanOptional
configurationOrderDraftbooleanOptional
terminationOrderbooleanOptional
productRequestbooleanOptional
enabledbooleanOptional
typestring ยท nullableOptional
enabledbooleanOptional
modestring ยท enum ยท nullableOptionalPossible values:
itemCountinteger ยท int32Optional
ordersPlacedCountinteger ยท int32Optional
agreementCountinteger ยท int32Optional
subscriptionCountinteger ยท int32Optional
requestCountinteger ยท int32Optional
400

Bad Request

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
403

Forbidden

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
404

Not Found

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
500

Internal Server Error

No content

post/public/v1/program/programs/{programId}/terms/{id}/unpublish
POST /public/v1/program/programs/{programId}/terms/{id}/unpublish HTTP/1.1
Host: api.platform.softwareone.com
Accept: */*
{
  "id": "text",
  "audit": {
    "created": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "updated": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "published": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "unpublished": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    }
  },
  "$meta": {
    "omitted": [
      "text"
    ]
  },
  "name": "text",
  "description": "text",
  "displayOrder": 1,
  "status": "text",
  "program": {
    "id": "text",
    "name": "text",
    "status": "text",
    "applicableTo": "text",
    "products": [
      {
        "id": "text",
        "audit": {},
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "shortDescription": "text",
        "longDescription": "text",
        "externalIds": {
          "operations": "text",
          "defaultErpItem": "text"
        },
        "website": "text",
        "icon": "text",
        "status": "text",
        "vendor": {
          "id": "text",
          "icon": "text",
          "type": "text",
          "status": "text",
          "name": "text"
        },
        "settings": {
          "productOrdering": true,
          "productRequests": {
            "enabled": true,
            "name": "text",
            "label": "text"
          },
          "itemSelection": true,
          "orderQueueChanges": true,
          "preValidation": {
            "purchaseOrderDraft": true,
            "purchaseOrderQuerying": true,
            "changeOrderDraft": true,
            "configurationOrderDraft": true,
            "terminationOrder": true,
            "productRequest": true
          },
          "splitBilling": {
            "enabled": true,
            "type": "text"
          },
          "subscriptionCessation": {
            "enabled": true,
            "mode": "Termination"
          }
        },
        "statistics": {
          "itemCount": 1,
          "ordersPlacedCount": 1,
          "agreementCount": 1,
          "subscriptionCount": 1,
          "requestCount": 1
        }
      }
    ]
  }
}
put
Path parameters
idstringRequired
programIdstringRequired
Body
namestring ยท nullableOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32 ยท nullableOptional
Responses
200

OK

application/json
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32Optional
statusstring ยท enumOptionalPossible values:
idstringOptional
namestringOptional
statusstring ยท enumOptionalPossible values:
applicableTostring ยท enumOptionalPossible values:
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
shortDescriptionstring ยท nullableOptional
longDescriptionstring ยท nullableOptional
operationsstring ยท nullableOptional
defaultErpItemstring ยท nullableOptional
websitestringOptional
iconstringOptional
statusstringOptional
idstringOptional
iconstring ยท nullableOptional
typestring ยท enumRequiredPossible values:
statusstring ยท enumRequiredPossible values:
namestring ยท min: 1 ยท max: 500Required
productOrderingbooleanOptional
enabledbooleanOptional
namestring ยท nullableOptional
labelstring ยท nullableOptional
itemSelectionbooleanOptional
orderQueueChangesbooleanOptional
purchaseOrderDraftbooleanOptional
purchaseOrderQueryingbooleanOptional
changeOrderDraftbooleanOptional
configurationOrderDraftbooleanOptional
terminationOrderbooleanOptional
productRequestbooleanOptional
enabledbooleanOptional
typestring ยท nullableOptional
enabledbooleanOptional
modestring ยท enum ยท nullableOptionalPossible values:
itemCountinteger ยท int32Optional
ordersPlacedCountinteger ยท int32Optional
agreementCountinteger ยท int32Optional
subscriptionCountinteger ยท int32Optional
requestCountinteger ยท int32Optional
400

Bad Request

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
403

Forbidden

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
500

Internal Server Error

No content

put/public/v1/program/programs/{programId}/terms/{id}
PUT /public/v1/program/programs/{programId}/terms/{id} HTTP/1.1
Host: api.platform.softwareone.com
Content-Type: application/json
Accept: */*
Content-Length: 53

{
  "name": "text",
  "description": "text",
  "displayOrder": 1
}
{
  "id": "text",
  "audit": {
    "created": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "updated": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "published": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "unpublished": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    }
  },
  "$meta": {
    "omitted": [
      "text"
    ]
  },
  "name": "text",
  "description": "text",
  "displayOrder": 1,
  "status": "text",
  "program": {
    "id": "text",
    "name": "text",
    "status": "text",
    "applicableTo": "text",
    "products": [
      {
        "id": "text",
        "audit": {},
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "shortDescription": "text",
        "longDescription": "text",
        "externalIds": {
          "operations": "text",
          "defaultErpItem": "text"
        },
        "website": "text",
        "icon": "text",
        "status": "text",
        "vendor": {
          "id": "text",
          "icon": "text",
          "type": "text",
          "status": "text",
          "name": "text"
        },
        "settings": {
          "productOrdering": true,
          "productRequests": {
            "enabled": true,
            "name": "text",
            "label": "text"
          },
          "itemSelection": true,
          "orderQueueChanges": true,
          "preValidation": {
            "purchaseOrderDraft": true,
            "purchaseOrderQuerying": true,
            "changeOrderDraft": true,
            "configurationOrderDraft": true,
            "terminationOrder": true,
            "productRequest": true
          },
          "splitBilling": {
            "enabled": true,
            "type": "text"
          },
          "subscriptionCessation": {
            "enabled": true,
            "mode": "Termination"
          }
        },
        "statistics": {
          "itemCount": 1,
          "ordersPlacedCount": 1,
          "agreementCount": 1,
          "subscriptionCount": 1,
          "requestCount": 1
        }
      }
    ]
  }
}
post
Path parameters
programIdstringRequired
Body
namestringOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32 ยท nullableOptional
Responses
201

Created

application/json
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32Optional
statusstring ยท enumOptionalPossible values:
idstringOptional
namestringOptional
statusstring ยท enumOptionalPossible values:
applicableTostring ยท enumOptionalPossible values:
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
shortDescriptionstring ยท nullableOptional
longDescriptionstring ยท nullableOptional
operationsstring ยท nullableOptional
defaultErpItemstring ยท nullableOptional
websitestringOptional
iconstringOptional
statusstringOptional
idstringOptional
iconstring ยท nullableOptional
typestring ยท enumRequiredPossible values:
statusstring ยท enumRequiredPossible values:
namestring ยท min: 1 ยท max: 500Required
productOrderingbooleanOptional
enabledbooleanOptional
namestring ยท nullableOptional
labelstring ยท nullableOptional
itemSelectionbooleanOptional
orderQueueChangesbooleanOptional
purchaseOrderDraftbooleanOptional
purchaseOrderQueryingbooleanOptional
changeOrderDraftbooleanOptional
configurationOrderDraftbooleanOptional
terminationOrderbooleanOptional
productRequestbooleanOptional
enabledbooleanOptional
typestring ยท nullableOptional
enabledbooleanOptional
modestring ยท enum ยท nullableOptionalPossible values:
itemCountinteger ยท int32Optional
ordersPlacedCountinteger ยท int32Optional
agreementCountinteger ยท int32Optional
subscriptionCountinteger ยท int32Optional
requestCountinteger ยท int32Optional
400

Bad Request

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
403

Forbidden

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
500

Internal Server Error

No content

post/public/v1/program/programs/{programId}/terms
POST /public/v1/program/programs/{programId}/terms HTTP/1.1
Host: api.platform.softwareone.com
Content-Type: application/json
Accept: */*
Content-Length: 53

{
  "name": "text",
  "description": "text",
  "displayOrder": 1
}
{
  "id": "text",
  "audit": {
    "created": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "updated": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "published": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "unpublished": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    }
  },
  "$meta": {
    "omitted": [
      "text"
    ]
  },
  "name": "text",
  "description": "text",
  "displayOrder": 1,
  "status": "text",
  "program": {
    "id": "text",
    "name": "text",
    "status": "text",
    "applicableTo": "text",
    "products": [
      {
        "id": "text",
        "audit": {},
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "shortDescription": "text",
        "longDescription": "text",
        "externalIds": {
          "operations": "text",
          "defaultErpItem": "text"
        },
        "website": "text",
        "icon": "text",
        "status": "text",
        "vendor": {
          "id": "text",
          "icon": "text",
          "type": "text",
          "status": "text",
          "name": "text"
        },
        "settings": {
          "productOrdering": true,
          "productRequests": {
            "enabled": true,
            "name": "text",
            "label": "text"
          },
          "itemSelection": true,
          "orderQueueChanges": true,
          "preValidation": {
            "purchaseOrderDraft": true,
            "purchaseOrderQuerying": true,
            "changeOrderDraft": true,
            "configurationOrderDraft": true,
            "terminationOrder": true,
            "productRequest": true
          },
          "splitBilling": {
            "enabled": true,
            "type": "text"
          },
          "subscriptionCessation": {
            "enabled": true,
            "mode": "Termination"
          }
        },
        "statistics": {
          "itemCount": 1,
          "ordersPlacedCount": 1,
          "agreementCount": 1,
          "subscriptionCount": 1,
          "requestCount": 1
        }
      }
    ]
  }
}
get
Path parameters
idstringRequired
programIdstringRequired
Query parameters
selectstringOptional
Responses
200

OK

application/json
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32Optional
statusstring ยท enumOptionalPossible values:
idstringOptional
namestringOptional
statusstring ยท enumOptionalPossible values:
applicableTostring ยท enumOptionalPossible values:
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
shortDescriptionstring ยท nullableOptional
longDescriptionstring ยท nullableOptional
operationsstring ยท nullableOptional
defaultErpItemstring ยท nullableOptional
websitestringOptional
iconstringOptional
statusstringOptional
idstringOptional
iconstring ยท nullableOptional
typestring ยท enumRequiredPossible values:
statusstring ยท enumRequiredPossible values:
namestring ยท min: 1 ยท max: 500Required
productOrderingbooleanOptional
enabledbooleanOptional
namestring ยท nullableOptional
labelstring ยท nullableOptional
itemSelectionbooleanOptional
orderQueueChangesbooleanOptional
purchaseOrderDraftbooleanOptional
purchaseOrderQueryingbooleanOptional
changeOrderDraftbooleanOptional
configurationOrderDraftbooleanOptional
terminationOrderbooleanOptional
productRequestbooleanOptional
enabledbooleanOptional
typestring ยท nullableOptional
enabledbooleanOptional
modestring ยท enum ยท nullableOptionalPossible values:
itemCountinteger ยท int32Optional
ordersPlacedCountinteger ยท int32Optional
agreementCountinteger ยท int32Optional
subscriptionCountinteger ยท int32Optional
requestCountinteger ยท int32Optional
404

Not Found

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
get/public/v1/program/programs/{programId}/terms/{id}
GET /public/v1/program/programs/{programId}/terms/{id} HTTP/1.1
Host: api.platform.softwareone.com
Accept: */*
{
  "id": "text",
  "audit": {
    "created": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "updated": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "published": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "unpublished": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    }
  },
  "$meta": {
    "omitted": [
      "text"
    ]
  },
  "name": "text",
  "description": "text",
  "displayOrder": 1,
  "status": "text",
  "program": {
    "id": "text",
    "name": "text",
    "status": "text",
    "applicableTo": "text",
    "products": [
      {
        "id": "text",
        "audit": {},
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "shortDescription": "text",
        "longDescription": "text",
        "externalIds": {
          "operations": "text",
          "defaultErpItem": "text"
        },
        "website": "text",
        "icon": "text",
        "status": "text",
        "vendor": {
          "id": "text",
          "icon": "text",
          "type": "text",
          "status": "text",
          "name": "text"
        },
        "settings": {
          "productOrdering": true,
          "productRequests": {
            "enabled": true,
            "name": "text",
            "label": "text"
          },
          "itemSelection": true,
          "orderQueueChanges": true,
          "preValidation": {
            "purchaseOrderDraft": true,
            "purchaseOrderQuerying": true,
            "changeOrderDraft": true,
            "configurationOrderDraft": true,
            "terminationOrder": true,
            "productRequest": true
          },
          "splitBilling": {
            "enabled": true,
            "type": "text"
          },
          "subscriptionCessation": {
            "enabled": true,
            "mode": "Termination"
          }
        },
        "statistics": {
          "itemCount": 1,
          "ordersPlacedCount": 1,
          "agreementCount": 1,
          "subscriptionCount": 1,
          "requestCount": 1
        }
      }
    ]
  }
}
delete
Path parameters
idstringRequired
programIdstringRequired
Responses
204

No Content

No content

403

Forbidden

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
404

Not Found

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
500

Internal Server Error

No content

delete/public/v1/program/programs/{programId}/terms/{id}
DELETE /public/v1/program/programs/{programId}/terms/{id} HTTP/1.1
Host: api.platform.softwareone.com
Accept: */*

No content

post
Path parameters
idstringRequired
programIdstringRequired
Responses
200

OK

application/json
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
descriptionstring ยท nullableOptional
displayOrderinteger ยท int32Optional
statusstring ยท enumOptionalPossible values:
idstringOptional
namestringOptional
statusstring ยท enumOptionalPossible values:
applicableTostring ยท enumOptionalPossible values:
idstringOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
atstring ยท date-time ยท nullableOptional
idstringOptional
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
atstring ยท date-time ยท nullableOptional
byall ofOptional
โคทCircular reference to all of
omittedstring[]Optional
namestringOptional
iconstring ยท nullableOptional
omittedstring[]Optional
namestringOptional
shortDescriptionstring ยท nullableOptional
longDescriptionstring ยท nullableOptional
operationsstring ยท nullableOptional
defaultErpItemstring ยท nullableOptional
websitestringOptional
iconstringOptional
statusstringOptional
idstringOptional
iconstring ยท nullableOptional
typestring ยท enumRequiredPossible values:
statusstring ยท enumRequiredPossible values:
namestring ยท min: 1 ยท max: 500Required
productOrderingbooleanOptional
enabledbooleanOptional
namestring ยท nullableOptional
labelstring ยท nullableOptional
itemSelectionbooleanOptional
orderQueueChangesbooleanOptional
purchaseOrderDraftbooleanOptional
purchaseOrderQueryingbooleanOptional
changeOrderDraftbooleanOptional
configurationOrderDraftbooleanOptional
terminationOrderbooleanOptional
productRequestbooleanOptional
enabledbooleanOptional
typestring ยท nullableOptional
enabledbooleanOptional
modestring ยท enum ยท nullableOptionalPossible values:
itemCountinteger ยท int32Optional
ordersPlacedCountinteger ยท int32Optional
agreementCountinteger ยท int32Optional
subscriptionCountinteger ยท int32Optional
requestCountinteger ยท int32Optional
400

Bad Request

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
403

Forbidden

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
404

Not Found

application/json
typestring ยท nullableOptional
titlestring ยท nullableOptional
statusinteger ยท int32 ยท nullableOptional
detailstring ยท nullableOptional
instancestring ยท nullableOptional
Other propertiesanyOptional
500

Internal Server Error

No content

post/public/v1/program/programs/{programId}/terms/{id}/publish
POST /public/v1/program/programs/{programId}/terms/{id}/publish HTTP/1.1
Host: api.platform.softwareone.com
Accept: */*
{
  "id": "text",
  "audit": {
    "created": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "updated": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "published": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    },
    "unpublished": {
      "at": "2026-01-01T00:00:00.000Z",
      "by": {}
    }
  },
  "$meta": {
    "omitted": [
      "text"
    ]
  },
  "name": "text",
  "description": "text",
  "displayOrder": 1,
  "status": "text",
  "program": {
    "id": "text",
    "name": "text",
    "status": "text",
    "applicableTo": "text",
    "products": [
      {
        "id": "text",
        "audit": {},
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "shortDescription": "text",
        "longDescription": "text",
        "externalIds": {
          "operations": "text",
          "defaultErpItem": "text"
        },
        "website": "text",
        "icon": "text",
        "status": "text",
        "vendor": {
          "id": "text",
          "icon": "text",
          "type": "text",
          "status": "text",
          "name": "text"
        },
        "settings": {
          "productOrdering": true,
          "productRequests": {
            "enabled": true,
            "name": "text",
            "label": "text"
          },
          "itemSelection": true,
          "orderQueueChanges": true,
          "preValidation": {
            "purchaseOrderDraft": true,
            "purchaseOrderQuerying": true,
            "changeOrderDraft": true,
            "configurationOrderDraft": true,
            "terminationOrder": true,
            "productRequest": true
          },
          "splitBilling": {
            "enabled": true,
            "type": "text"
          },
          "subscriptionCessation": {
            "enabled": true,
            "mode": "Termination"
          }
        },
        "statistics": {
          "itemCount": 1,
          "ordersPlacedCount": 1,
          "agreementCount": 1,
          "subscriptionCount": 1,
          "requestCount": 1
        }
      }
    ]
  }
}