> For the complete documentation index, see [llms.txt](https://docs.openagrinet.global/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.openagrinet.global/beckn-protocol-quick-overview.md).

# Beckn Protocol - Quick Overview

OpenAgriNet is an implementation of Beckn Protocol /Adpater. And the Beckn based network enables its participants to transact over the network using a set of common protocol.

**Architecture & Flow Diagram**\
The following diagram shows how the transaction happens over a Beckn enabled network.<br>

<figure><img src="/files/9hF1rMC1XZsm7L4MLL7X" alt=""><figcaption></figcaption></figure>

Every Protocol Server instance has two components. One is client facing and the other is network facing.

**In the case of BAP (ie. Seeker Application Platform)**

Client facing Protocol Server manages building the context, validating the request body as per the Standard Beckn Open API schema, listens to the Message Queue, Aggregates the results in the case of Synchronous mode and forwards the results to the client side application .

Network facing Protocol Server manages forwarding the request to the respective Participant or Beckn Gateway (BG). Also it validates the incoming requests from Participants & BG as per the Standard Beckn Open API schema and then validates the signature sent from the clients to ensure the data integrity.\
\
\
\
\
\
**In the case of BPP (ie. Provider Platform)**

Client facing Protocol Server listens to the Message Queue and forwards the request to client application, exposes an endpoint where the client side application can send the results to the network which is again validated against the Standard Beckn Open API schema and pushed to the network facing Protocol Server.

Network facing Protocol Server also listens to the Message Queue and forwards the request to the respective Participant or BG. Also it validates the incoming requests from Participants & BG as per the Standard Beckn Open API schema and then validates the signature sent from the clients to ensure the data integrity.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.openagrinet.global/beckn-protocol-quick-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
