# B2B Payments > API reference for business-to-business payments: create payment contracts that send a payment or request one, manage their invoices and recipients, and transfer funds between wallets. ## Machine-readable - [B2B Payments OpenAPI spec](https://docs-staging.payme.io/b2b-payments-migrated/openapi.json): the OpenAPI document (also as [YAML](https://docs-staging.payme.io/b2b-payments-migrated/openapi.yaml)) - [B2B Payments tool definitions](https://docs-staging.payme.io/api/v1/projects/b2b-payments-migrated/api/tools.json): one function-calling tool per endpoint - [B2B Payments full text](https://docs-staging.payme.io/b2b-payments-migrated/llms-full.txt): every B2B Payments page in one file - Markdown: append `.md` to any page URL for that page as Markdown - Source: append `.yaml` to an endpoint page URL (a line that reads `METHOD path — summary`) for its source YAML; guide pages have no YAML ## Contracts - [Create New Contract](https://docs-staging.payme.io/b2b-payments-migrated/contracts/post-user): POST /payment-contracts — Create New Contract - [Get Recipient](https://docs-staging.payme.io/b2b-payments-migrated/contracts/get-api-payment-contracts-recipients-has-matching-balance): GET /payment-contracts/recipients/has-matching-balance — Get Recipient - [Get All Seller Contracts](https://docs-staging.payme.io/b2b-payments-migrated/contracts/get-contracts): GET /payment-contracts/ — Get All Seller Contracts - [Get Contract Related Files](https://docs-staging.payme.io/b2b-payments-migrated/contracts/get-contracts-files): GET /payment-contracts/CONT{GUID}/invoices/ — Get Contract Related Files - [Upload Contract Related Files](https://docs-staging.payme.io/b2b-payments-migrated/contracts/post-contracts-files): POST /payment-contracts/CONT{GUID}/invoices/ — Upload Contract Related Files - [Update Contract Related Files](https://docs-staging.payme.io/b2b-payments-migrated/contracts/put-contracts-files): PUT /payment-contracts/CONT{GUID}/invoices/ — Update Contract Related Files - [Delete Contract Related Files](https://docs-staging.payme.io/b2b-payments-migrated/contracts/delete-contracts-files): DELETE /payment-contracts/CONT{GUID}/invoices/ — Delete Contract Related Files - [Get Recipient](https://docs-staging.payme.io/b2b-payments-migrated/contracts/get-recipient): GET /payment-contracts/recipients — Get Recipient ## Wallets - [Generate Transfer](https://docs-staging.payme.io/b2b-payments-migrated/wallets/post-generate-transfer): POST /sales — Generate Transfer