# BILL Payables & Receivables API Documentation

This is the complete API documentation for connecting to the BILL Payables & Receivables API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **BILL Payables & Receivables connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/billcom/actions/{actionSlug}/run
```

## BILL Payables & Receivables actions

- POST `approve-bill` Approve Bill
- POST `authenticate` Authenticate
- POST `create-record` Create Record
- POST `create-vendor` Create Vendor
- GET `get-bill` Get Bill
- GET `list-bill-approvers` List Approvers Assigned to a Bill
- GET `list-bill-credits` List Bill Credits
- GET `list-bills` List Bills
- GET `list-charts-of-accounts` List Charts of Accounts
- GET `list-customers` List Customers
- GET `list-invoices` List Invoices
- GET `list-items` List Items
- GET `list-purchase-orders` List Purchase Orders
- GET `list-sent-payments` List Sent Payments
- GET `list-users` List Users
- GET `list-vendor-credits` List Vendor Credits
- GET `list-vendors` List Vendors
- PUT `create-record-copy` Update Record
- PUT `update-vendor` Update Vendor
