Commerce Extension Provider

Get, delete, or modify a Commerce extension provider. An extension provider is an Apex Class that implements a Commerce extension.
Resource
/commerce/extension/providers/providerId
Available version
59.0
Requires Chatter
No
HTTP methods
DELETE, GET, PATCH
Response body for GET and PATCH
Commerce Extension Provider
Request body for PATCH
Root XML tag
<ProviderInputRepresentation>
JSON example
{
  "name": "UltimateInventory",
  "epn": "Commerce_Domain_Inventory_Service",
  "type": "apexClass",
  "description": "Extension provider for ultimate inventory.",
  "isApplication": true,
  "apexClass": {
    "classId": "0ZExx000000003FGAQ",
    "className": "UltimateSoftwareSalesforceInventoryServiceExtension"
  }
}
Properties
Name Type Description Required or Optional Available Version
name String Unique name of the extension provider. Required 59.0
epn String Extension point name (unique identifier for an extension). For valid values, see the RegisteredExternalService object's ExtensionPointName field. Required 59.0
type String Type of extension (for example, apexClass). Required 59.0
configUrl String Reserved for future use. Optional 59.0
iconUri String Reserved for future use. Optional 59.0
description String Description of the provider. Required 59.0
isApplication String Indicates if the extension provider is contained within a managed package. (true) or not (false). Required 59.0
apexClass Commerce Extension Provider Apex Class Input Apex class for the extension provider. Required 59.0
Response body for PATCH
Commerce Extension Provider