Commerce Extension Providers
Get Commerce extension providers or register a Commerce extension provider. An
extension provider is an Apex Class that implements a Commerce extension.
- Resource
-
/commerce/extension/providers
- Available version
- 58.0
- Requires Chatter
- No
- HTTP methods
- GET, POST
- Request parameters for GET
-
Parameter Name Type Description Required or Optional Available Version epn String Extension point name (unique identifier for an extension). For valid values, see the RegisteredExternalService object's ExtensionPointName field. Optional 58.0 webstoreId String ID of a webstore. Required 58.0 - Response body for GET
- Commerce Extension Provider Collection
- Request body for POST
-
- 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 POST
- Commerce Extension Provider