-
Notifications
You must be signed in to change notification settings - Fork 1
Home
github-actions[bot] edited this page Oct 30, 2024
·
2 revisions
The data marketplace is Data Exchange's platform that enables data Providers to host their resources bundled as a product. Likewise, data consumers can buy the products listed by various providers. The consumers can make purchases against a product variant of the any product. Providers can receive payments through Razorpay which is implemented as the payment gateway. All users can interact with the data marketplace API server using HTTPs requests.
- Provider can onboard to Razorpay as merchant using the marketplace's Linked Account Creation flow.
- Provider can create a product by bundling their resources and then create product-variants by adding various capabilities / constraints to access those resources.
- Consumers can fetch latest resources, products, product-variants and filter them accordingly.
- Consumers can place orders and make payments against an order via Razorpay.
- Consumers can list all the purchases they have made.
- Providers can also list the purchases made against all their resources or products and filter them accordingly.
- When a payment is successful and verified, resource access policies are created for the given consumer.
- Razorpay interacts with the server using webhooks to feed real-time information related to transactions and payments
- Secure data access over TLS
- The data marketplace is scalable and uses open source components like Vert.x toolkit for asynchronous operation, RabbitMQ as a databroker for auditing requests, PostgreSQL as a database
- Integration with DX Catalogue Server for understanding resource metadata, DX Auth Server for token introspection and DX Auditing Server for metering
- The section available here explains the components/services used in implementing the ACL-APD server
- To try out the APIs, import the API collection, postman environment files in postman
- Reference : postman-collection, postman-environment
Setup and Installation guide is available here
API docs are available here
FAQs are available here