# WebUPI Reference

### **Introduction**

WebUPI is a hypothetical web-based API that allows web applications to interact with UPI-enabled payment systems. This guide will walk you through the primary methods that are part of the WebUPI API.

{% content-ref url="webupi-reference/webupi.enable" %}
[webupi.enable](https://ninjapay.gitbook.io/webupi-protocol/how-to/webupi-reference/webupi.enable)
{% endcontent-ref %}

{% content-ref url="webupi-reference/webupi.sendpayment" %}
[webupi.sendpayment](https://ninjapay.gitbook.io/webupi-protocol/how-to/webupi-reference/webupi.sendpayment)
{% endcontent-ref %}

{% content-ref url="webupi-reference/webupi.requestpayment" %}
[webupi.requestpayment](https://ninjapay.gitbook.io/webupi-protocol/how-to/webupi-reference/webupi.requestpayment)
{% endcontent-ref %}

{% content-ref url="webupi-reference/webupi.getupiid" %}
[webupi.getupiid](https://ninjapay.gitbook.io/webupi-protocol/how-to/webupi-reference/webupi.getupiid)
{% endcontent-ref %}

{% content-ref url="webupi-reference/webupi.getpaymentstatus" %}
[webupi.getpaymentstatus](https://ninjapay.gitbook.io/webupi-protocol/how-to/webupi-reference/webupi.getpaymentstatus)
{% endcontent-ref %}
