Provider Model
How ThreeU communicates with plugins.
What is a Provider?
A Provider is the communication bridge between ThreeU and a plugin. It defines how ThreeU sends requests and how your service responds.
The provider is the "how" of the contract; the manifest is the "what".
For third-party developers, the remote_http provider is the standard.
RemoteHttpProvider
When a plugin action is triggered, ThreeU:
- Looks up the action definition in the manifest
- Constructs the URL from
base_url+ actionpath - Signs the request payload
- Sends the HTTP request with configurable timeout
- Logs the delivery status
- Parses and returns the response
Outbound Only
The RemoteHttpProvider handles outbound calls FROM ThreeU TO your service. For inbound calls, use the webhook endpoint.