Intro video course
Introduction of the Trust Enterprises project [2:16]
Deployment of your first Serverless client [6:29]
Using Postman with the Trust Enterprises API [6:33]
Installation of the Trust Enterprises Laravel package [7:51]
Basic interaction with your client with Laravel. [10:28]
The Laravel Client
Interacting with your client
Create a Marketplace
Manage your Inscription Flow
Checking account balances and sending tokens
Hedera Network Status
Remote Software Development
Using webhooks provides a mechanism to be sent consensus responses from your client without having to wait for consensus. Currently in development.
Using webhooks in the deployment
In your Vercel deployment set
route that you wish to send all messages and redeploy your API.
Make sure that your
**responds with the status code of
Proving the source of messages
The concern of webhooks combined with trust is proving that the message came from the correct source.
In the request there will be a header including an
this will be a
of the body and the
using the SHA256 algorithm.
To trust the source of the message you'll need to match the signature by creating a hash of the body and
in your server and comparing.
Without verifying the signature at this step you cannot be sure that the message you received is valid. Otherwise anyone that knew your webhook route could fake a consensus response.
Example Webhook implementation
We provide an example webhook implementation that you can copy for your needs, this is found in the
implemented handler is on github
The route of the webhook for the project is
To conform your webhook to our standards and testing mechanism the behaviour is as follows.
The webhook will only respond to a
The webhook requires a
in its header, this is a
The webhook is a valid signature of the entire payload body.
If the incorrect HTTP method is used to request the webhook the status code will be
405 (Method Not Allowed).
cannot be verified with the payload a status code
400 (Bad Request)
will be returned.
REST API - Previous
Next - The Laravel Client