LogoLogo
Give FeedbackGovStack Home
Development
Development
  • E-Marketplace
  • 1 Version History
  • 2 Description
  • 3 Terminology
  • 4 Key Digital Functionalities
  • 5 Cross-Cutting Requirements
  • 6 Functional Requirements
  • 7 Data Structures
  • 8 Service APIs
    • 8.1 Catalog Management
    • 8.2 Inventory Management
    • 8.3 Quotation Management
    • 8.4 Order Terms Management
    • 8.5 Order Management
    • 8.6 Order Fulfillment
    • 8.7 Order Tracking
    • 8.9 Rating and Feedback Management
    • 8.12 Support Management
    • 8.13 Order Lifecycle APIs
      • 8.13.1 Requests
      • 8.13.2 Callbacks
  • 9 Internal Workflows
  • 10 Other Resources
  • INTERNAL USE-CASE DEFINITIONS
    • EM-G2P-UC2-Online Reservation System (ORS)
    • EM-G2P-UC3-Government Auctions Marketplace (GAM)
    • EM-B2G-UC2-SGP-Sporting Goods Procurement
    • eM-B2G-UC1-MoJ-HPMMS Data & Reporting Platform
Powered by GitBook

Copyright © 2024

On this page

Was this helpful?

Export as PDF

8 Service APIs

This section provides a reference for APIs that should be implemented by this Building Block.

Last updated 3 months ago

Was this helpful?

This section provides a reference for APIs that should be implemented by this Building Block. The APIs defined here establish a blueprint for how the Building Block will interact with other Building Blocks. Additional APIs may be implemented by the Building Block, but the listed APIs define a minimal set of functionality that should be provided by any implementation of this Building Block.

To develop the E-Marketplace Building Block API, we have referred to various open-source specifications and data standards. The objective is to develop an API specification for this building block that is future-proof to accommodate a broad range of use cases that is agnostic of industry sector, region, and implementation technology.

To develop a common data standard, Several sector-specific marketplace specifications were referred to like , , (for mobility), for logistics, (OCDS), (UBL) for procurements, for healthcare.

To understand activities involved in administering the e-marketplace, several open-source e-marketplace software APIs like , , and , were also referred.

To facilitate interoperability, we have referred to various open-source communication protocols, API and data standards like, , , and and .

Privacy and Security is especially important to Government E-marketplaces as they usually contain sensitive information about customers and businesses. In such a scenario, it is not recommended to create a “store-of-value” in between the consumer and the marketplace. Instead a more federated approach is needed that transforms a “Store-of-value” into a “Flow-of-value”. Such an architecture will ensure privacy and security of data, minimize concentration risk, and allow for innovation to happen at the edges rather than at the center.

The E-Marketplace building block API specification has been adapted from Beckn protocol APIs and schema. Currently Beckn protocol is the only open-source specification that enables transaction interoperability in e-marketplaces through a peer-to-peer (flow-of-value) protocol. It is an open-source generic transaction protocol that when implemented, allows any application to perform discovery, ordering, fulfillment, and post-fulfillment activities without the need of a central intermediary. It is a widely adopted open-source protocol specification built using design principles and standards from all of the above mentioned technologies and standards. It is agnostic of industry sector, region, or implementation technology. It is highly recommended for any e-marketplace application in GovStack to also implement a Beckn protocol interface to allow any platform inside or outside the GovStack ecosystem to access the e-marketplace without the need of a central platform intermediary. Furthermore, It can be adapted to any existing sector-specific standard like the ones mentioned above. The document provides additional information on how 'adaptors' may be used to translate an existing API to the patterns described here.

NetEx
TOMP
Electronic Data Interchange
Open Contracting and Data Standards
Universal Business Language
HL7 / FHIR
Magento
WooCommerce
OpenCart
Schema.org
HTTP/2
DNS
Beckn protocol
GovStack non-functional requirements