A subprovider is an API extension package that is created
for a supported product.
The
subproviders connect to the API provider and represent defined resources
stored in each integrated product. Each subprovider maps an integrated
product object hierarchy to the API object model hierarchy.
Although you can use the top-level API packages to retrieve data
from the product-specific repositories in a generic way, the API domain-specific
packages provide additional interfaces for performing specific tasks,
such as
- Creating, modifying, and deleting database records
- Applying an state-transition action to a record
- Creating and running a query
- Modifying fields in a record