> For the complete documentation index, see [llms.txt](https://developer.providusbank.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.providusbank.com/provi-bill.md).

# Provi Bill

This document provides a comprehensive guide to the Provibill Test Public API, which allows users to manage bill payments, including retrieving categories, bills, fields, validating customer details, making payments, and inquiring about payment status. Each endpoint is detailed with its HTTP method, URL, authentication requirements, and code samples in cURL, Python, Java, JavaScript, PHP, C#, and Dart.

***

### Base URL

All endpoints are relative to the base URL:

```
http://154.113.16.142:9999/provipay/webapi
```

### Authentication

All endpoints require **Basic Authentication** using a username and password.

**Headers**:

```
Authorization: Basic <base64-encoded-username:password>
```

To generate the Basic Auth header, encode the username:password string in Base64. For example, if the username is user and the password is pass, the header would be:

```
Authorization: Basic dXNlcjpwYXNz
```

***
