openapi: 3.2.0 info: title: BILL v3 Vendors API description: BILL is a cloud-based financial operations platform for an organization's accounts payable (AP), accounts receivable (AR), and spend & expense (S&E) automation. version: '1' servers: - url: https://gateway.stage.bill.com/connect description: sandbox tags: - name: Vendors paths: /v3/vendors: get: tags: - Vendors summary: Get list of vendors description: 'Get a list of vendor objects. By default, you get 20 results on one page of results. Set `max` in your request to get up to 100 results on one page. See Search operations with lists in the Guides section for filtering, sorting, and pagination examples.' operationId: listVendors parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: max in: query schema: maximum: 100 minimum: 1 type: - integer - 'null' description: Maximum number of results format: int32 example: 10 - name: sort in: query schema: type: - string - 'null' description: 'Field name and sort order. Both simple and compound sorting is available. The format is `sort={field_01}:{sort_order},{field_02}:{sort_order}`. **NOTE**: Sorting occurs in the specified order.' example: createdTime:desc - name: filters in: query schema: type: - string - 'null' description: 'Field name, operator, and value. Both simple and compound filtering is available. The format is `filters={field_01}:{op}:{value},{field_02}:{op}:{value}`. The `fz` operator performs a fuzzy match and is supported only on `name`, for example `filters=name:fz:acme corp`. It returns vendors whose names approximately match the search term, ordered by the other `sort` criteria.' example: id:eq:{{vendor_id}} - name: page in: query schema: type: - string - 'null' description: 'Next page of results. When a list has multiple pages, the `nextPage` and `prevPage` values in the response enable you to navigate between the pages of results. Set `page` as the `nextPage` or `prevPage` value for navigation.' responses: '200': description: Get list of vendors response content: application/json: schema: $ref: '#/components/schemas/ListVendorResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' post: tags: - Vendors summary: Create a vendor description: 'Create a new vendor. ### Requirements for enabling vendor payments Vendor address details are required for paying a vendor by check or for inviting the vendor to join the BILL network. * `line1` * `city` * `zipOrPostalCode` * `country` * `payeeName` **Note**: A vendor can be enrolled to accept virtual card payments even without being connected in the BILL network. See Virtual card FAQ in the BILL Help Center for more information. ### Requirements for enabling electronic payments to vendors Vendor bank account details are required for paying a vendor with electronic payment methods. `paymentInformation` details about bank accounts are required for adding a vendor bank account. * `payeeName` * `bankCountry` (for international vendors) * `paymentCurrency` (for international vendors) * `nameOnAccount` * `accountNumber` * `routingNumber` (empty for an IBAN `accountNumber`) * `type` (for international vendors) `regulatoryFields` and `paymentPurpose` are additional required fields for enabling electronic payments to international vendors (not United States) in specific countries. **Note**: When you add a vendor bank account in the production environment, BILL requires 2 business days to complete a one-time verification of the bank account. To pay such a vendor, you must set a `processDate` that is 2 business days from the current date. See Vendors in the Guides section for more information, sample requests, and responses.' operationId: createVendor parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' requestBody: content: application/json: schema: $ref: '#/components/schemas/VendorRequestDto' required: true responses: '201': description: Create a vendor response content: application/json: schema: $ref: '#/components/schemas/VendorResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' /v3/vendors/bulk: post: tags: - Vendors summary: Create multiple vendors description: 'Create multiple vendors with one API request. You can create up to 20 vendors with one `POST /v3/vendors/bulk` request. In your bulk vendor creation request, all your vendors must be successfully created for a successful response. If any vendor creation is not successful, the entire request fails and none of the vendors in the request are created. ### Requirements for enabling vendor payments Vendor address details are required for paying a vendor by check or for inviting the vendor to join the BILL network. * `line1` * `city` * `zipOrPostalCode` * `country` * `payeeName` **Note**: A vendor can be enrolled to accept virtual card payments even without being connected in the BILL network. See Virtual card FAQ in the BILL Help Center for more information. ### Requirements for enabling electronic payments to vendors Vendor bank account details are required for paying a vendor with electronic payment methods. `paymentInformation` details about bank accounts are required for adding a vendor bank account. * `payeeName` * `bankCountry` (for international vendors) * `paymentCurrency` (for international vendors) * `nameOnAccount` * `accountNumber` * `routingNumber` (empty for an IBAN `accountNumber`) * `type` (for international vendors) `regulatoryFields` and `paymentPurpose` are additional required fields for enabling electronic payments to international vendors (not United States) in specific countries. **Note**: When you add a vendor bank account in the production environment, BILL requires 2 business days to complete a one-time verification of the bank account. To pay such a vendor, you must set a `processDate` that is 2 business days from the current date. See Vendors in the Guides section for more information, sample requests, and responses.' operationId: createBulkVendor parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' requestBody: content: application/json: schema: maxItems: 20 minItems: 1 type: array items: $ref: '#/components/schemas/VendorRequestDto' required: true responses: '201': description: Create multiple vendors response content: application/json: schema: $ref: '#/components/schemas/BulkVendorResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' /v3/vendors/configuration/international-payments: get: tags: - Vendors summary: Get international payments configuration description: 'Get international payments (not USD) configuration that is required for compliance with international payment rules of a vendor country and vendor bank account. This information is based on vendor country, bill currency, and vendor account type. Use this endpoint for getting information before creating an international vendor. In the response, the required `paymentPurpose` and `regulatoryFields` information is retrieved for the vendor. **Note**: If you are adding `paymentPurpose` and `regulatoryFields` information after creating an international vendor, use `GET /v3/vendors/{vendorId}/configuration` to get the required configuration for your created vendor. See Create an international vendor for more information on how to set `paymentPurpose` and `regulatoryFields`.' operationId: getIntlConfig parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: country in: query required: true schema: allOf: - $ref: '#/components/schemas/CountryCode' - description: Vendor country name example: DK - name: billCurrency in: query required: true schema: allOf: - $ref: '#/components/schemas/CurrencyCode' - description: 'Bill currency. Three-letter abbreviation. See Country information for international payments in the BILL Help Center for more information.' example: EUR - name: accountType in: query required: true schema: allOf: - $ref: '#/components/schemas/AccountTypeRequest' - description: Vendor account type (`BUSINESS` or `PERSON`) example: BUSINESS responses: '200': description: Get international payments configuration response content: application/json: schema: $ref: '#/components/schemas/IntlPmtsConfigurationResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' /v3/vendors/{vendorId}: get: tags: - Vendors summary: Get vendor details description: Get details about an existing vendor. operationId: getVendor parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' responses: '200': description: Get vendor details response content: application/json: schema: $ref: '#/components/schemas/VendorResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' patch: tags: - Vendors summary: Update a vendor description: 'Update details about an existing vendor. ### Requirements for enabling vendor payments Vendor address details are required for paying a vendor by check or for inviting the vendor to join the BILL network. * `line1` * `city` * `zipOrPostalCode` * `country` * `payeeName` **Note**: You cannot add or update vendor bank account information with this endpoint. You can add and manage vendor bank account information with a dedicated set of endpoints. * **Create a vendor bank account**: `POST /v3/vendors/{vendorId}/bank-account` * **Get vendor bank account details**: `GET /v3/vendors/{vendorId}/bank-account` * **Delete a vendor bank account**: `DELETE /v3/vendors/{vendorId}/bank-account`' operationId: updateVendor parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' requestBody: content: application/json: schema: $ref: '#/components/schemas/VendorUpdateRequestDto' required: true responses: '200': description: Update a vendor response content: application/json: schema: $ref: '#/components/schemas/VendorResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' /v3/vendors/{vendorId}/archive: post: tags: - Vendors summary: Archive a vendor description: 'Archive an existing vendor. In the response, the `archived` field is set as `true`. You can restore an archived vendor with `POST /v3/vendors/{vendorId}/restore`. There is no change when you archive an archived vendor.' operationId: archiveVendor parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' responses: '200': description: Archive a vendor response content: application/json: schema: $ref: '#/components/schemas/VendorResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' /v3/vendors/{vendorId}/bank-account: get: tags: - Vendors summary: Get vendor bank account details description: Get details about an existing vendor bank account. operationId: getVendorBankAccount parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' responses: '200': description: Get vendor bank account details response content: application/json: schema: $ref: '#/components/schemas/VendorBankAccountResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' post: tags: - Vendors summary: Create a vendor bank account description: 'Create a vendor bank account for an existing vendor. To update vendor bank account information, you must first delete the existing vendor bank account (with `DELETE /v3/vendors/{vendorId}/bank-account`), and then create a new vendor bank account (with `POST /v3/vendors/{vendorId}/bank-account`) with the updated information. **Note**: When you add a vendor bank account in the production environment, BILL requires 2 business days to complete a one-time verification of the bank account. To pay such a vendor, you must set a `processDate` that is 2 business days from the current date.' operationId: createVendorBankAccount parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' requestBody: content: application/json: schema: $ref: '#/components/schemas/VendorBankAccountRequestDto' required: true responses: '200': description: Create a vendor bank account response content: application/json: schema: $ref: '#/components/schemas/VendorBankAccountResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' delete: tags: - Vendors summary: Delete a vendor bank account description: 'Delete the existing vendor bank account for a vendor. To update vendor bank account information, you must first delete the existing vendor bank account (with `DELETE /v3/vendors/{vendorId}/bank-account`), and then create a new vendor bank account (with `POST /v3/vendors/{vendorId}/bank-account`) with the updated information.' operationId: deleteVendorBankAccount parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' responses: '204': description: Delete a vendor bank account response 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' /v3/vendors/{vendorId}/configuration: get: tags: - Vendors summary: Get vendor configuration description: 'Get international payments (not USD) configuration after vendor creation. This configuration is required for compliance with international payment rules of a vendor country and vendor bank account. In the response, the required `paymentPurpose` and `regulatoryFields` information is retrieved for the vendor. **Note**: If you are adding `paymentPurpose` and `regulatoryFields` information during international vendor creation, use `GET /v3/vendors/configuration/international-payments` to get the required configuration before vendor creation. See Create an international vendor for more information on how to set `paymentPurpose` and `regulatoryFields`.' operationId: getConfigurationByVendorId parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' responses: '200': description: Get vendor configuration response content: application/json: schema: $ref: '#/components/schemas/VendorConfigurationResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' /v3/vendors/{vendorId}/restore: post: tags: - Vendors summary: Restore an archived vendor description: 'Restore an archived vendor. In the response, the `archived` field is set as `false`. You can perform any valid BILL operation on restored vendors. There is no change when you restore a restored vendor.' operationId: restoreVendor parameters: - name: sessionId in: header schema: type: - string - 'null' description: API session ID generated with `/v3/login` example: '{{session_id}}' - name: devKey in: header schema: type: - string - 'null' description: Developer key generated with your BILL developer account example: '{{developer_key}}' - name: vendorId in: path required: true schema: minLength: 1 type: string description: BILL-generated ID of the vendor. The value begins with `009`. example: '{{vendor_id}}' responses: '200': description: Restore an archived vendor response content: application/json: schema: $ref: '#/components/schemas/VendorResponseDto' 4XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' 5XX: description: List of errors. content: application/json: schema: type: array items: $ref: '#/components/schemas/BdcError' components: schemas: TaxIdTypeRequest: type: string description: The enum Tax id type enum. enum: - EIN - SSN VirtualCard: type: object properties: status: allOf: - $ref: '#/components/schemas/VirtualCardStatus' - description: Virtual card enrollment status for the vendor remitEmail: type: string description: Virtual card remittance email address set for the vendor enrollDate: type: string description: Virtual card enrollment date format: date-time declineDate: type: string description: Virtual card declined date format: date-time alternatePayByType: allOf: - $ref: '#/components/schemas/DisbursementType' - description: Alternate payment method for virtual card payment description: Vendor Direct (VCARD) information. PaymentPurposeResponse: type: object properties: text: type: string description: Payment purpose text code: allOf: - $ref: '#/components/schemas/PaymentPurposeCodeResponse' - description: Payment purpose code description: Payment purpose response. VendorConfigurationResponseDto: type: object properties: internationalPayments: $ref: '#/components/schemas/IntlPmtsConfigurationResponseDto' description: Vendor configuration response. VendorUpdateRequestDto: type: object properties: name: maxLength: 100 type: string description: Vendor name shortName: maxLength: 40 type: string description: Vendor short name accountNumber: type: string description: 'User account number set by the vendor. Set this field as the billing statement account number for vendor services such as utility or credit card bills. When you pay the vendor, this value appears on the check memo or electronic payment record.' accountType: allOf: - $ref: '#/components/schemas/AccountTypeRequest' - description: Vendor account type email: type: string description: Vendor email address phone: type: string description: Vendor phone number address: allOf: - $ref: '#/components/schemas/AddressUpdate' - description: Vendor address information paymentInformation: allOf: - $ref: '#/components/schemas/PaymentInformationRequestUpdate' - description: Vendor payment information additionalInfo: allOf: - $ref: '#/components/schemas/AdditionalInfoRequest' - description: Vendor additional information billCurrency: allOf: - $ref: '#/components/schemas/CurrencyCode' - description: 'Bill currency. Three-letter abbreviation in the ISO 4217 format. The `billCurrency` value is the currency in the bills you create for the vendor. The value is also the currency in the invoices you receive from the vendor. **Note**: You can update this field only if the vendor has no bills or payments. See Country information for international payments in the BILL Help Center for more information.' autoPay: allOf: - $ref: '#/components/schemas/AutoPayDto' - description: 'Vendor auto-pay information. When you enable vendor auto-pay, BILL automatically pays the vendor when a bill is created for the vendor. **Note**: Enabling vendor `autoPay` requires an MFA-trusted API session. See [MFA setup](https://developer.bill.com/reference/setup) for information about the BILL MFA process.' description: Update a vendor example: name: Happy Music Supplies (Updated) accountType: PERSON PaymentInformationCommon: required: - payeeName type: object properties: payeeName: pattern: ^.{3,100}$ type: string description: Vendor name for check and electronic payments. This field is overridden when you connect with a vendor in the BILL network. email: type: string description: Vendor email address for receiving payment information. BILL uses the vendor `email` value when this payment `email` value is not set. description: Common payment information POJO. PaymentInformationRequest: type: object description: The type Payment information. allOf: - $ref: '#/components/schemas/PaymentInformationCommon' - properties: bankAccount: allOf: - $ref: '#/components/schemas/VendorBankAccountRequestDto' - description: Vendor bank account information paymentPurpose: allOf: - $ref: '#/components/schemas/PaymentPurposeRequest' - description: 'Payment purpose information for compliance with international payment rules of the vendor country. This one-time configuration is required for enabling electronic payments to international vendors. You can set `paymentPurpose` at the time of creating a vendor, updating vendor details, or creating a payment. **Note**: Set `paymentPurpose` only when it is required. Vendor countries, like Japan, do not require any payment purpose information. For such countries, setting `paymentPurpose` in your request results in an error response. See [Create an international vendor](https://developer.bill.com/docs/creating-an-international-vendor) for more information on how to set `paymentPurpose`.' BankInfo: type: object properties: swiftBIC: type: string description: SWIFT code branchName: type: string description: Branch name countryISO: type: string description: Country ISO code nationalBankCode: type: string description: National bank code institutionName: type: string description: Bank institution name primaryKey: type: string description: Primary key address: allOf: - $ref: '#/components/schemas/AddressDto' - description: Bank address description: Bank branch info for a Bank account. Param: required: - name - value type: object properties: additional: type: object additionalProperties: type: string name: minLength: 1 type: string value: minLength: 1 type: string CountryCode: type: string description: Enumeration based on the ISO2 country code specification. enum: - AD - AE - AF - AG - AI - AL - AM - AO - AQ - AR - AS - AT - AU - AW - AZ - BA - BB - BD - BE - BF - BG - BH - BI - BJ - BM - BN - BO - BR - BS - BT - BW - BY - BZ - CA - CC - CD - CF - CG - CH - CI - CK - CL - CM - CN - CO - CR - CV - CX - CY - CZ - DE - DJ - DK - DM - DO - DZ - EC - EE - EG - EH - ER - ES - ET - FI - FJ - FK - FM - FO - FR - GA - GB - GD - GE - GF - GH - GI - GL - GM - GN - GP - GQ - GR - GS - GT - GW - GY - HK - HM - HN - HR - HT - HU - ID - IE - IL - IN - IO - IQ - IS - IT - JM - JO - JP - KE - KG - KH - KI - KM - KN - KR - KW - KY - KZ - LA - LB - LC - LI - LK - LR - LS - LT - LU - LV - LY - MA - MC - MD - ME - MG - MH - MK - ML - MN - MO - MP - MQ - MR - MS - MT - MU - MV - MW - MX - MY - MZ - NA - NC - NE - NF - NG - NI - NL - 'NO' - NP - NR - NU - NZ - OM - PA - PE - PF - PG - PH - PK - PL - PM - PN - PS - PT - PW - PY - QA - RE - RO - RS - RU - RW - SA - SB - SC - SE - SG - SH - SI - SJ - SK - SL - SM - SN - SO - SR - ST - SV - SZ - TC - TD - TF - TG - TH - TJ - TK - TL - TM - TN - TO - TR - TT - TV - TW - TZ - UA - UG - UM - US - UY - UZ - VA - VC - VE - VG - VN - VU - WF - WS - YE - YT - ZA - ZM - ZW Validations: type: object properties: fields: type: array items: $ref: '#/components/schemas/Field' description: Vendor configuration validation information. TaxIdTypeResponse: type: string description: The enum Tax id type enum. enum: - EIN - SSN - UNDEFINED VendorBankAccountResponseDto: type: object description: Bank account details for a Vendor. allOf: - $ref: '#/components/schemas/VendorBankAccountRequestDto' - properties: bankInfo: allOf: - $ref: '#/components/schemas/BankInfo' - description: Vendor bank account branch information status: allOf: - $ref: '#/components/schemas/BankAccountStatus' - description: Vendor bank account status. ListResponseDto_VendorResponseDto_: type: object properties: nextPage: type: string prevPage: type: string results: type: array items: $ref: '#/components/schemas/VendorResponseDto' description: Response from a list API request with paging references. ListVendorResponseDto: type: object description: Get list of vendors response. allOf: - $ref: '#/components/schemas/ListResponseDto_VendorResponseDto_' - properties: count: type: integer description: Total number of vendors matching the list request filters, across all pages of results. format: int32 DisbursementSubType: type: string description: PayBy. enum: - NONE - WIRE - IACH - LOCAL - MULTIPLE - ACH - UNDEFINED AccountTypeRequest: type: string description: AccountRequestType. enum: - NONE - BUSINESS - PERSON BankAccountStatus: type: string description: Bank account status. enum: - NOT_VERIFIED - VERIFIED - PENDING - BLOCKED - EXPIRED - INVALID - UNDEFINED AddressUpdate: type: object properties: line1: pattern: ^.{0,1000}$ type: string description: Address line 1 line2: pattern: ^.{0,100}$ type: string description: Address line 2 city: pattern: ^.{0,100}$ type: string description: Address city stateOrProvince: pattern: ^.{0,100}$ type: string description: State or province zipOrPostalCode: pattern: ^.{0,30}$ type: string description: Zip or postal code country: allOf: - $ref: '#/components/schemas/CountryCode' - description: Country code (ISO2) description: The type Address Update dto. BankAccountType: type: string description: BankAccountType Enum. enum: - CHECKING - SAVINGS DisbursementType: type: string description: Enum for Disbursement type. enum: - CHECK - ACH - RPPS - PAYPAL - OFFLINE - INTERNATIONAL_E_PAYMENT - AMEX - VIRTUAL_CARD - WALLET - CREDIT_CARD - UNDEFINED VendorResponseDto: required: - archived type: object properties: id: type: string description: BILL-generated ID of the vendor. The value begins with `009`. archived: type: boolean description: Set as `true` if the vendor is archived name: type: string description: Vendor name shortName: type: string description: Vendor short name accountNumber: type: string description: 'User account number set by the vendor. When you pay the vendor, this value appears on the check memo or electronic payment record.' accountType: allOf: - $ref: '#/components/schemas/AccountTypeResponse' - description: Vendor account type email: type: string description: Vendor email address phone: type: string description: Vendor phone number. This field is overridden when you connect with a vendor in the BILL network. address: allOf: - $ref: '#/components/schemas/AddressResponse' - description: Vendor address information. This information is overridden when you connect with a vendor in the BILL network. paymentInformation: allOf: - $ref: '#/components/schemas/PaymentInformationResponse' - description: Vendor payment information additionalInfo: allOf: - $ref: '#/components/schemas/AdditionalInfoResponse' - description: Vendor additional information rppsId: type: string description: BILL-generated ID of the verified national vendor (if the vendor is a verified national vendor) bankAccountStatus: allOf: - $ref: '#/components/schemas/VendorBankAccountStatusResponse' - description: Vendor bank account status. recurringPayments: type: boolean description: Set as `true` if the vendor has recurring payments enabled billCurrency: allOf: - $ref: '#/components/schemas/CurrencyCode' - description: Bill currency createdTime: type: string description: Created date and time format: date-time updatedTime: type: string description: Updated date and time format: date-time balance: allOf: - $ref: '#/components/schemas/Balance' - description: Vendor account balance information. When bills are created for the vendor, this information is updated. autoPay: allOf: - $ref: '#/components/schemas/AutoPayDto' - description: 'Vendor auto-pay information. When you enable vendor auto-pay, BILL automatically pays the vendor when a bill is created for the vendor.' networkStatus: allOf: - $ref: '#/components/schemas/NetworkInvitationStatus' - description: Network connection status. This field appears in the response only when a network connection status is available for the vendor. paymentNetworkId: type: string description: Vendor Payment Network ID (PNI). Each vendor with a BILL account is assigned a unique PNI. relevanceScore: type: number description: 'Relevance score from the fuzzy name search that matched this vendor. This field appears in the response only for vendors matched by an `fz` filter on `name`. Scores are comparable only among the results of a single search. Do not compare them across searches or against a fixed threshold.' format: double description: Vendors response. BulkVendorResponseDto: type: object properties: vendors: type: array description: List of vendors items: $ref: '#/components/schemas/VendorResponseDto' description: Bulk vendor response. VirtualCardStatus: type: string description: Virtual Card Status enum. enum: - UNDEFINED - OPEN - PENDING - REQUIRE_MORE_INFO - PAY_FOR_YOUR_OPPORTUNITY - PHONE_NUMBER_NEEDED - ENROLLED - DECLINED - CONFIRMED - RECRUITING - VERBAL_COMMITMENT - PAYER_ASSIST - ON_HOLD - UNKNOWN Address: required: - city - country - line1 - zipOrPostalCode type: object properties: line1: minLength: 1 pattern: ^.{0,1000}$ type: string description: Address line 1 line2: pattern: ^.{0,100}$ type: string description: Address line 2 city: minLength: 1 pattern: ^.{0,100}$ type: string description: Address city stateOrProvince: pattern: ^.{0,100}$ type: string description: State or province zipOrPostalCode: minLength: 1 pattern: ^.{0,30}$ type: string description: Zip or postal code country: allOf: - $ref: '#/components/schemas/CountryCode' - description: Country code (ISO2) description: Address information. BankAccountOwnerType: type: string description: BankAccountOwnerType Enum. enum: - BUSINESS - PERSONAL PaymentPurpose: type: object properties: required: type: boolean description: Set as `true` if payment purpose information is required. If `required` is set as `false`, `paymentPurpose` information is not required in your create vendor or payment API request. type: allOf: - $ref: '#/components/schemas/PaymentPurposeType' - description: Payment purpose type. This field specifies whether the `text` field or `code` object is required in your `POST /v3/vendors` and `POST /v3/payments` API requests. codes: type: array description: Available payment purpose codes items: $ref: '#/components/schemas/NameValue' description: Payment purpose for vendor. PaymentPurposeCodeResponse: type: object properties: name: type: string description: Name value: type: string description: Value description: Payment purpose code response. Severity: type: string enum: - ERROR - WARNING - INFORMATION AccountTypeResponse: type: string description: AccountType. enum: - NONE - BUSINESS - PERSON - UNDEFINED NameValue: type: object properties: name: type: string description: Name field value: type: string description: Value field description: Class for name value pair. PaymentPurposeType: type: string description: Type of payment purpose. enum: - CODE - TEXT IntlPmtsConfigurationResponseDto: type: object properties: paymentPurpose: allOf: - $ref: '#/components/schemas/PaymentPurpose' - description: Payment purpose information validations: allOf: - $ref: '#/components/schemas/Validations' - description: International bank account regulatory fields information description: International payments configuration response. AddressResponse: required: - city - country - line1 - zipOrPostalCode type: object properties: line1: minLength: 1 pattern: ^.{0,1000}$ type: string description: Address line 1 line2: pattern: ^.{0,100}$ type: string description: Address line 2 city: minLength: 1 pattern: ^.{0,100}$ type: string description: Address city stateOrProvince: pattern: ^.{0,100}$ type: string description: State or province zipOrPostalCode: minLength: 1 pattern: ^.{0,30}$ type: string description: Zip or postal code country: allOf: - $ref: '#/components/schemas/CountryCode' - description: Country code (ISO2) countryName: type: string description: Country name. description: Address response. Field: type: object properties: name: type: string description: Regulatory field name description: type: string description: Regulatory field value description regularExpression: type: string description: Regular expression that BILL uses to validate the regulatory field required: type: boolean description: Set as `true` if the regulatory field is required description: Properties of a validation field. AddressDto: type: object properties: line1: type: string description: Address line 1 line2: type: string description: Address line 2 city: type: string description: City stateOrProvince: type: string description: State or province zipOrPostalCode: type: string description: Zip or postal code country: type: string description: Country description: Address information. AutoPayDto: type: object properties: enabled: type: boolean description: Set as `true` if the vendor auto-pay is enabled bankAccountId: type: string description: BILL-generated ID of the organization bank account used to set up vendor auto-pay. The value begins with `bac`. createdBy: type: string description: 'BILL-generated ID of the user that set up vendor auto-pay. The value begins with `006`. You can retrieve your user ID when you sign in with `/v3/login`.' maxAmount: type: number description: Maximum bill amount for which vendor auto-pay is enabled daysBeforeDueDate: maximum: 60 minimum: 0 type: integer description: 'Number of days before the bill payment due date. For example, if `dueBeforeDueDate` is `3`, BILL submits the vendor payment 3 days before the bill payment due date.' format: int32 description: The type Auto Pay dto. (CONTROLLER) PayByType: type: string description: Enum for PayByType. enum: - CHECK - ACH - RPPS - OFFLINE - INTERNATIONAL_E_PAYMENT - VIRTUAL_CARD - WALLET - UNDEFINED VendorBankAccountStatusResponse: type: string description: BankAccountStatus. enum: - NO_ACCOUNT - NO_NET_LINKED_ACCOUNT - NET_LINKED_ACCOUNT - UNDEFINED NetworkInvitationStatus: type: string description: Status of the invitation from customer/vendor to an organization. enum: - NOT_CONNECTED - PENDING - CONNECTED - CONNECTED_RPPS Category: type: string enum: - REQUEST - APPLICATION - SERVER - DOWNSTREAM VendorBankAccountRequestDto: required: - accountNumber type: object properties: nameOnAccount: type: string description: Vendor bank account name accountNumber: minLength: 1 type: string description: 'Vendor bank account number. This field is required for enabling electronic payments to vendors. See [Create an international vendor](https://developer.bill.com/docs/creating-an-international-vendor) for more information on how to set up vendor payment information for an international (not US) vendor.' routingNumber: type: string description: 'Vendor bank routing number. This field is required for enabling electronic payments to vendors. This field is empty for an IBAN `accountNumber`. See [Create an international vendor](https://developer.bill.com/docs/creating-an-international-vendor) for more information on how to set up vendor payment information for an international (not US) vendor.' type: allOf: - $ref: '#/components/schemas/BankAccountType' - description: Vendor bank account type. This value is required for enabling electronic payments to international vendors (not United States) in specific countries. ownerType: allOf: - $ref: '#/components/schemas/BankAccountOwnerType' - description: Vendor bank account owner type regulatoryFields: type: array description: 'International bank account regulatory information. The `name` and `value` fields are required for each required bank account regulatory field. See [Create an international vendor](https://developer.bill.com/docs/creating-an-international-vendor) for more information on how to set `regulatoryFields`.' items: $ref: '#/components/schemas/NameValue' paymentCurrency: allOf: - $ref: '#/components/schemas/CurrencyCode' - description: 'Payment currency. Three-letter abbreviation. This field is required for enabling electronic payments to vendors. See Country information for international payments in the BILL Help Center for more information.' description: Vendor bank account details example: nameOnAccount: Bill Vendorson accountNumber: '111222333' routingNumber: '074000010' type: CHECKING ownerType: BUSINESS paymentCurrency: USD PaymentInformationRequestUpdate: type: object properties: payeeName: type: string description: Vendor name for check and electronic payments email: type: string description: Vendor email address for receiving payment information. BILL uses the vendor `email` value when this payment `email` value is not set. paymentPurpose: allOf: - $ref: '#/components/schemas/PaymentPurposeRequest' - description: 'Payment purpose information for compliance with international payment rules of the vendor country. This one-time configuration is required for enabling electronic payments to international vendors. You can set `paymentPurpose` at the time of creating a vendor, updating vendor details, or creating a payment. **Note**: Set `paymentPurpose` only when it is required. Vendor countries, like Japan, do not require any payment purpose information. For such countries, setting `paymentPurpose` in your request results in an error response. See [Create an international vendor](https://developer.bill.com/docs/creating-an-international-vendor) for more information on how to set `paymentPurpose`.' description: Common payment information POJO. PaymentPurposeRequest: type: object properties: text: maxLength: 250 type: string description: Payment purpose text. This can be any user-defined text. If you set `text`, do not set `code`. code: allOf: - $ref: '#/components/schemas/PaymentPurposeCodeRequest' - description: Payment purpose code. If you set the `code` object, do not set `text`. description: Payment purpose request. Balance: type: object properties: amount: type: number description: Balance amount to be paid to the vendor lastUpdatedDate: type: string description: Balance amount last updated date and time format: date-time description: The type Balance dto. BdcError: required: - category - code - severity - timestamp type: object properties: timestamp: type: string format: date-time code: type: string severity: $ref: '#/components/schemas/Severity' category: $ref: '#/components/schemas/Category' message: type: string params: type: array items: $ref: '#/components/schemas/Param' detail: type: string help: type: string TransferMethod: type: string description: International Payment Transfer Method. enum: - WIRE - LOCAL - UNDEFINED AdditionalInfoRequest: type: object properties: taxId: type: string description: Vendor tax ID. This value is required by the IRS for tax purposes. taxIdType: allOf: - $ref: '#/components/schemas/TaxIdTypeRequest' - description: Vendor tax ID type track1099: type: boolean description: Set as `true` if the vendor is eligible to receive an IRS form 1099 from the payer leadTimeInDays: type: integer description: Vendor payment lead time in days format: int32 combinePayments: type: boolean description: Set as `true` to combine a bulk payment made to the vendor with `POST /v3/payments/bulk`. The default value is `true`. paymentTermId: type: string description: BILL-generated ID of the payment term. Use payment terms to set the number of days that customers have to pay a vendor bill. companyName: type: string description: Vendor business name. This value is required by the IRS for tax purposes. description: The type Additional info. PaymentPurposeCodeRequest: required: - name type: object properties: name: type: string description: Name description: Payment purpose code request. CurrencyCode: type: string description: Enumeration based on the ISO2 country code specification. enum: - AED - AFN - ALL - AMD - ANG - AOA - ARS - AUD - AWG - AZN - BAM - BBD - BDT - BGN - BHD - BIF - BMD - BND - BOB - BRL - BSD - BTN - BWP - BYN - BZD - CAD - CDF - CHF - CLP - CNY - COP - CRC - CUC - CUP - CVE - CZK - DJF - DKK - DOP - DZD - EGP - ERN - ETB - EUR - FJD - FKP - GBP - GEL - GGP - GHS - GIP - GMD - GNF - GTQ - GYD - HKD - HNL - HRK - HTG - HUF - IDR - ILS - IMP - INR - IQD - IRR - ISK - JEP - JMD - JOD - JPY - KES - KGS - KHR - KMF - KPW - KRW - KWD - KYD - KZT - LAK - LBP - LKR - LRD - LSL - LYD - MAD - MDL - MGA - MKD - MMK - MNT - MOP - MRU - MUR - MVR - MWK - MXN - MYR - MZN - NAD - NGN - NIO - NOK - NPR - NZD - OMR - PAB - PEN - PGK - PHP - PKR - PLN - PYG - QAR - RON - RSD - RUB - RWF - SAR - SBD - SCR - SDG - SEK - SGD - SHP - SLE - SLL - SOS - SPL - SRD - STN - SVC - SYP - SZL - THB - TJS - TMT - TND - TOP - TRY - TTD - TVD - TWD - TZS - UAH - UGX - USD - UYU - UZS - VEF - VND - VUV - WST - XAF - XCD - XDR - XOF - XPF - YER - ZAR - ZMW - ZWD AdditionalInfoResponse: type: object properties: taxId: type: string description: Vendor tax ID. This value is required by the IRS for tax purposes. taxIdType: allOf: - $ref: '#/components/schemas/TaxIdTypeResponse' - description: Vendor tax ID type track1099: type: boolean description: Set as `true` if the vendor is eligible to receive an IRS form 1099 from the payer leadTimeInDays: type: integer description: Vendor payment lead time in days format: int32 combinePayments: type: boolean description: Set as `true` to combine a bulk payment made to the vendor with `POST /v3/payments/bulk`. The default value is `true`. paymentTermId: type: string description: BILL-generated ID of the payment term. Use payment terms to set the number of days that customers have to pay a vendor bill. companyName: type: string description: Vendor business name. This value is required by the IRS for tax purposes. description: The type Additional info. PaymentInformationResponse: type: object description: The type PaymentInformationResponse. allOf: - $ref: '#/components/schemas/PaymentInformationCommon' - properties: lastPaymentDate: type: string description: Last payment date payByType: allOf: - $ref: '#/components/schemas/PayByType' - description: Payment method for BILL payments payBySubType: allOf: - $ref: '#/components/schemas/DisbursementSubType' - description: Payment delivery method for international payments. transferMethod: allOf: - $ref: '#/components/schemas/TransferMethod' - description: 'Default payment delivery method for international payments. This field is set when `payBySubType` is set as `MULTIPLE`. * `LOCAL`: Funds transferred with the vendor country''s domestic payment network * `WIRE`: Funds transferred with bank-operated networks (For example, SWIFT)' virtualCard: allOf: - $ref: '#/components/schemas/VirtualCard' - description: "Virtual card information.\n\n **Note**: A vendor can be enrolled to accept virtual card payments even without being connected in the BILL network. See [Virtual card FAQ](https://help.bill.com/direct/s/article/360021237411) in the BILL Help Center for more information." bankAccount: allOf: - $ref: '#/components/schemas/VendorBankAccountResponseDto' - description: Vendor bank account information. This information is overridden when you connect with a vendor in the BILL network. paymentPurpose: allOf: - $ref: '#/components/schemas/PaymentPurposeResponse' - description: Payment purpose information VendorRequestDto: required: - address - name type: object properties: name: maxLength: 100 minLength: 1 type: string description: Vendor name shortName: maxLength: 40 type: string description: Vendor short name accountNumber: type: string description: 'User account number set by the vendor. Set this field as the billing statement account number for vendor services such as utility or credit card bills. When you pay the vendor, this value appears on the check memo or electronic payment record.' accountType: allOf: - $ref: '#/components/schemas/AccountTypeRequest' - description: Vendor account type email: type: string description: Vendor email address phone: pattern: ^.{0,20}$ type: string description: Vendor phone number address: allOf: - $ref: '#/components/schemas/Address' - description: Vendor address information paymentInformation: allOf: - $ref: '#/components/schemas/PaymentInformationRequest' - description: Vendor payment information additionalInfo: allOf: - $ref: '#/components/schemas/AdditionalInfoRequest' - description: Vendor additional information billCurrency: allOf: - $ref: '#/components/schemas/CurrencyCode' - description: 'Bill currency. Three-letter abbreviation in the ISO 4217 format. The `billCurrency` value is the currency in which vendor bills are presented. The value is also the currency used in the invoices you receive from the vendor. **Note**: When the vendor bill currency is not `USD` (For example, `EUR`), the payment `processDate` for this vendor must be the next US business day. See Country information for international payments in the BILL Help Center for the list of countries that accept international payments with BILL.' autoPay: allOf: - $ref: '#/components/schemas/AutoPayDto' - description: 'Vendor auto-pay information. When you enable vendor auto-pay, BILL automatically pays the vendor when a bill is created for the vendor. **Note**: Enabling vendor `autoPay` requires an MFA-trusted API session. See [MFA setup](https://developer.bill.com/reference/setup) for information about the BILL MFA process.' description: Create a US vendor example: name: Happy Music Supplies accountType: BUSINESS email: info@happymusicsupplies.org phone: '9876543210' address: line1: 123 Main Street city: San Jose stateOrProvince: CA zipOrPostalCode: '95002' country: US paymentInformation: payeeName: Happy Music Supplies bankAccount: nameOnAccount: Bill Vendorson accountNumber: '111222333' routingNumber: '074000010' billCurrency: USD x-provenance: method: searched source: https://developer.bill.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://developer.bill.com/reference/acceptinvitation.md - https://developer.bill.com/reference/addreimbursementreceipt.md - https://developer.bill.com/reference/addtransactionreceipt.md - https://developer.bill.com/reference/approveordenyreimbursement.md - https://developer.bill.com/reference/archivebankaccount.md - https://developer.bill.com/reference/archivebankaccountuser.md - https://developer.bill.com/reference/archivebill.md - https://developer.bill.com/reference/archiveclassificationaccountingclass.md - https://developer.bill.com/reference/archiveclassificationchartofaccounts.md - https://developer.bill.com/reference/archiveclassificationdepartment.md - https://developer.bill.com/reference/archiveclassificationemployee.md - https://developer.bill.com/reference/archiveclassificationitem.md - https://developer.bill.com/reference/archiveclassificationjob.md - https://developer.bill.com/reference/archiveclassificationlocation.md - https://developer.bill.com/reference/archivecreditmemo.md - https://developer.bill.com/reference/archivecustomer.md - https://developer.bill.com/reference/archivecustomerbankaccount.md - https://developer.bill.com/reference/archivecustomercontact.md - https://developer.bill.com/reference/archiveinvoice.md - https://developer.bill.com/reference/archiveorganizationuser.md - https://developer.bill.com/reference/archivepartneruser.md - https://developer.bill.com/reference/archiverecurringbill.md - https://developer.bill.com/reference/archiverecurringinvoice.md - https://developer.bill.com/reference/archivevendor.md - https://developer.bill.com/reference/archivevendorcredit.md - https://developer.bill.com/reference/authorizetochargecustomer.md - https://developer.bill.com/reference/billapprovedenyactions.md - https://developer.bill.com/reference/bulkarchiveclassificationaccountingclass.md - https://developer.bill.com/reference/bulkarchiveclassificationchartofaccounts.md - https://developer.bill.com/reference/bulkarchiveclassificationdepartment.md - https://developer.bill.com/reference/bulkarchiveclassificationemployee.md - https://developer.bill.com/reference/bulkarchiveclassificationitem.md - https://developer.bill.com/reference/bulkarchiveclassificationjob.md - https://developer.bill.com/reference/bulkarchiveclassificationlocation.md - https://developer.bill.com/reference/bulkarchivecreditmemo.md - https://developer.bill.com/reference/bulkarchivevendorcredit.md - https://developer.bill.com/reference/bulkcreateclassificationaccountingclass.md - https://developer.bill.com/reference/bulkcreateclassificationchartofaccounts.md - https://developer.bill.com/reference/bulkcreateclassificationdepartment.md - https://developer.bill.com/reference/bulkcreateclassificationemployee.md - https://developer.bill.com/reference/bulkcreateclassificationitem.md - https://developer.bill.com/reference/bulkcreateclassificationjob.md - https://developer.bill.com/reference/bulkcreateclassificationlocation.md - https://developer.bill.com/reference/bulkcreatecreditmemo.md - https://developer.bill.com/reference/bulkcreatevendorcredit.md - https://developer.bill.com/reference/bulkreplacecreditmemo.md - https://developer.bill.com/reference/bulkreplacevendorcredit.md - https://developer.bill.com/reference/bulkrestoreclassificationaccountingclass.md - https://developer.bill.com/reference/bulkrestoreclassificationchartofaccounts.md - https://developer.bill.com/reference/bulkrestoreclassificationdepartment.md - https://developer.bill.com/reference/bulkrestoreclassificationemployee.md - https://developer.bill.com/reference/bulkrestoreclassificationitem.md - https://developer.bill.com/reference/bulkrestoreclassificationjob.md - https://developer.bill.com/reference/bulkrestoreclassificationlocation.md - https://developer.bill.com/reference/bulkrestorecreditmemo.md - https://developer.bill.com/reference/bulkupdateclassificationaccountingclass.md - https://developer.bill.com/reference/bulkupdateclassificationchartofaccounts.md - https://developer.bill.com/reference/bulkupdateclassificationdepartment.md - https://developer.bill.com/reference/bulkupdateclassificationemployee.md - https://developer.bill.com/reference/bulkupdateclassificationitem.md - https://developer.bill.com/reference/bulkupdateclassificationjob.md - https://developer.bill.com/reference/bulkupdateclassificationlocation.md - https://developer.bill.com/reference/bulkupdatecreditmemo.md - https://developer.bill.com/reference/bulkupdatevendorcredit.md - https://developer.bill.com/reference/cancelpayment.md - https://developer.bill.com/reference/chargecustomer.md - https://developer.bill.com/reference/createbankaccount.md - https://developer.bill.com/reference/createbill.md - https://developer.bill.com/reference/createbillapprovalpolicy.md - https://developer.bill.com/reference/createbilldocument.md - https://developer.bill.com/reference/createbudget.md - https://developer.bill.com/reference/createbudgetcard.md - https://developer.bill.com/reference/createbulkbills.md - https://developer.bill.com/reference/createbulkpayment.md - https://developer.bill.com/reference/createbulkvendor.md - https://developer.bill.com/reference/createclassificationaccountingclass.md - https://developer.bill.com/reference/createclassificationchartofaccounts.md - https://developer.bill.com/reference/createclassificationdepartment.md - https://developer.bill.com/reference/createclassificationemployee.md - https://developer.bill.com/reference/createclassificationitem.md - https://developer.bill.com/reference/createclassificationjob.md - https://developer.bill.com/reference/createclassificationlocation.md - https://developer.bill.com/reference/createcreditmemo.md - https://developer.bill.com/reference/createcustomer.md - https://developer.bill.com/reference/createcustomerattachment.md - https://developer.bill.com/reference/createcustomerbankaccount.md - https://developer.bill.com/reference/createcustomercontact.md - https://developer.bill.com/reference/createcustomerinvitation.md - https://developer.bill.com/reference/createcustomfield.md - https://developer.bill.com/reference/createcustomfieldvalues.md - https://developer.bill.com/reference/createimageuploadurl.md - https://developer.bill.com/reference/createinvoice.md - https://developer.bill.com/reference/createinvoiceattachment.md - https://developer.bill.com/reference/createmasspayment.md - https://developer.bill.com/reference/createorganization.md - https://developer.bill.com/reference/createorganizationuser.md - https://developer.bill.com/reference/createpartneruser.md - https://developer.bill.com/reference/createpayment.md - https://developer.bill.com/reference/createpaymentterm.md - https://developer.bill.com/reference/createphone.md - https://developer.bill.com/reference/createreceiptuploadurl.md - https://developer.bill.com/reference/createrecurringbill.md - https://developer.bill.com/reference/createrecurringinvoice.md - https://developer.bill.com/reference/createreimbursement.md - https://developer.bill.com/reference/createriskverificationphone.md - https://developer.bill.com/reference/createuser.md - https://developer.bill.com/reference/createvendor.md - https://developer.bill.com/reference/createvendorattachment.md - https://developer.bill.com/reference/createvendorbankaccount.md - https://developer.bill.com/reference/createvendorcredit.md - https://developer.bill.com/reference/createvendorinvitation.md - https://developer.bill.com/reference/deleteattachment.md - https://developer.bill.com/reference/deletebudget.md - https://developer.bill.com/reference/deletebudgetmember.md - https://developer.bill.com/reference/deletecard.md - https://developer.bill.com/reference/deletecustomerinvitation.md - https://developer.bill.com/reference/deletecustomfield.md - https://developer.bill.com/reference/deletecustomfieldvalue.md - https://developer.bill.com/reference/deletepolicy.md - https://developer.bill.com/reference/deletereimbursement.md - https://developer.bill.com/reference/deletereimbursementreceipt.md - https://developer.bill.com/reference/deletetransactionreceipt.md - https://developer.bill.com/reference/deleteuser.md - https://developer.bill.com/reference/deletevendorbankaccount.md - https://developer.bill.com/reference/deletevendorinvitation.md - https://developer.bill.com/reference/freezecard.md - https://developer.bill.com/reference/generatechallenge.md - https://developer.bill.com/reference/getattachment.md - https://developer.bill.com/reference/getbankaccount.md - https://developer.bill.com/reference/getbill.md - https://developer.bill.com/reference/getbillingstatementdetail.md - https://developer.bill.com/reference/getbudget.md - https://developer.bill.com/reference/getbudgetmember.md - https://developer.bill.com/reference/getcard.md - https://developer.bill.com/reference/getcardaccount.md - https://developer.bill.com/reference/getcheckimagedata.md - https://developer.bill.com/reference/getclassificationaccountingclass.md - https://developer.bill.com/reference/getclassificationchartofaccounts.md - https://developer.bill.com/reference/getclassificationdepartment.md - https://developer.bill.com/reference/getclassificationemployee.md - https://developer.bill.com/reference/getclassificationitem.md - https://developer.bill.com/reference/getclassificationjob.md - https://developer.bill.com/reference/getclassificationlocation.md - https://developer.bill.com/reference/getconfigurationbyvendorid.md - https://developer.bill.com/reference/getcreditmemo.md - https://developer.bill.com/reference/getcurrentuser.md - https://developer.bill.com/reference/getcustomer.md - https://developer.bill.com/reference/getcustomerbankaccount.md - https://developer.bill.com/reference/getcustomercontact.md - https://developer.bill.com/reference/getcustomerinvitation.md - https://developer.bill.com/reference/getcustomfield.md - https://developer.bill.com/reference/getcustomfieldvalues.md - https://developer.bill.com/reference/getdocument.md - https://developer.bill.com/reference/getdownloadlink.md - https://developer.bill.com/reference/getexchangerate.md - https://developer.bill.com/reference/getexchangerates.md - https://developer.bill.com/reference/getfundingaccountpermission.md - https://developer.bill.com/reference/gethealthcheck.md - https://developer.bill.com/reference/getintlconfig.md - https://developer.bill.com/reference/getinvoice.md - https://developer.bill.com/reference/getmasspayment.md - https://developer.bill.com/reference/getorganization.md - https://developer.bill.com/reference/getorganizationuser.md - https://developer.bill.com/reference/getorganizationuserrole.md - https://developer.bill.com/reference/getpanjwt.md - https://developer.bill.com/reference/getpartneruser.md - https://developer.bill.com/reference/getpartneruserrole.md - https://developer.bill.com/reference/getpayment.md - https://developer.bill.com/reference/getpaymentlink.md - https://developer.bill.com/reference/getpaymentterm.md - https://developer.bill.com/reference/getpriceplan.md - https://developer.bill.com/reference/getreceivablepayment.md - https://developer.bill.com/reference/getrecurringbill.md - https://developer.bill.com/reference/getrecurringinvoice.md - https://developer.bill.com/reference/getreimbursement.md - https://developer.bill.com/reference/getriskverificationphone.md - https://developer.bill.com/reference/getriskverifications.md - https://developer.bill.com/reference/getsessioninfo.md - https://developer.bill.com/reference/gettransaction.md - https://developer.bill.com/reference/getuser.md - https://developer.bill.com/reference/getvendor.md - https://developer.bill.com/reference/getvendoraudittrail.md - https://developer.bill.com/reference/getvendorbankaccount.md - https://developer.bill.com/reference/getvendorcredit.md - https://developer.bill.com/reference/getvendorinvitation.md - https://developer.bill.com/reference/initiateriskverifications.md - https://developer.bill.com/reference/invitevendornotinbillnetwork.md - https://developer.bill.com/reference/listallorganizations.md - https://developer.bill.com/reference/listbankaccounts.md - https://developer.bill.com/reference/listbankaccountusers.md - https://developer.bill.com/reference/listbillapprovalpolicies.md - https://developer.bill.com/reference/listbillingstatements.md - https://developer.bill.com/reference/listbills.md - https://developer.bill.com/reference/listbilluserapprovals.md - https://developer.bill.com/reference/listbudgetmembers.md - https://developer.bill.com/reference/listbudgets.md - https://developer.bill.com/reference/listcardaccountusers.md - https://developer.bill.com/reference/listcardfundingpurposes.md - https://developer.bill.com/reference/listcards.md - https://developer.bill.com/reference/listclassificationaccountingclasses.md - https://developer.bill.com/reference/listclassificationchartofaccounts.md - https://developer.bill.com/reference/listclassificationdepartments.md - https://developer.bill.com/reference/listclassificationemployees.md - https://developer.bill.com/reference/listclassificationitems.md - https://developer.bill.com/reference/listclassificationjobs.md - https://developer.bill.com/reference/listclassificationlocations.md - https://developer.bill.com/reference/listcreditmemos.md - https://developer.bill.com/reference/listcustomerattachments.md - https://developer.bill.com/reference/listcustomerbankaccounts.md - https://developer.bill.com/reference/listcustomercontacts.md - https://developer.bill.com/reference/listcustomers.md - https://developer.bill.com/reference/listcustomfields.md - https://developer.bill.com/reference/listcustomfieldvalues.md - https://developer.bill.com/reference/listdocuments.md - https://developer.bill.com/reference/listexports.md - https://developer.bill.com/reference/listindustries.md - https://developer.bill.com/reference/listinvoiceattachments.md - https://developer.bill.com/reference/listinvoices.md - https://developer.bill.com/reference/listmfaphones.md - https://developer.bill.com/reference/listorganizationuserroles.md - https://developer.bill.com/reference/listorganizationusers.md - https://developer.bill.com/reference/listpartnerorganizations.md - https://developer.bill.com/reference/listpartneruserroles.md - https://developer.bill.com/reference/listpartnerusers.md - https://developer.bill.com/reference/listpayableapcards.md - https://developer.bill.com/reference/listpayablecardaccounts.md - https://developer.bill.com/reference/listpaymentoptions.md - https://developer.bill.com/reference/listpayments.md - https://developer.bill.com/reference/listpaymentterms.md - https://developer.bill.com/reference/listreceivablepayments.md - https://developer.bill.com/reference/listrecurringbills.md - https://developer.bill.com/reference/listrecurringinvoices.md - https://developer.bill.com/reference/listreimbursements.md - https://developer.bill.com/reference/listtransactioncustomfields.md - https://developer.bill.com/reference/listtransactioncustomfieldvalues.md - https://developer.bill.com/reference/listtransactions.md - https://developer.bill.com/reference/listusers.md - https://developer.bill.com/reference/listvendorattachments.md - https://developer.bill.com/reference/listvendorcredits.md - https://developer.bill.com/reference/listvendors.md - https://developer.bill.com/reference/login.md - https://developer.bill.com/reference/loginasuser.md - https://developer.bill.com/reference/logout.md - https://developer.bill.com/reference/nominatebankaccountuser.md - https://developer.bill.com/reference/partnerlogin.md - https://developer.bill.com/reference/recordinvoice.md - https://developer.bill.com/reference/recordpayment.md - https://developer.bill.com/reference/replacebill.md - https://developer.bill.com/reference/replacecreditmemo.md - https://developer.bill.com/reference/replaceinvoice.md - https://developer.bill.com/reference/replacerecurringbill.md - https://developer.bill.com/reference/replacerecurringinvoice.md - https://developer.bill.com/reference/replacevendorcredit.md - https://developer.bill.com/reference/restorebill.md - https://developer.bill.com/reference/restoreclassificationaccountingclass.md - https://developer.bill.com/reference/restoreclassificationchartofaccounts.md - https://developer.bill.com/reference/restoreclassificationdepartment.md - https://developer.bill.com/reference/restoreclassificationemployee.md - https://developer.bill.com/reference/restoreclassificationitem.md - https://developer.bill.com/reference/restoreclassificationjob.md - https://developer.bill.com/reference/restoreclassificationlocation.md - https://developer.bill.com/reference/restorecreditmemo.md - https://developer.bill.com/reference/restorecustomer.md - https://developer.bill.com/reference/restorecustomercontact.md - https://developer.bill.com/reference/restoreinvoice.md - https://developer.bill.com/reference/restoreorganizationuser.md - https://developer.bill.com/reference/restorepartneruser.md - https://developer.bill.com/reference/restorerecurringbill.md - https://developer.bill.com/reference/restorerecurringinvoice.md - https://developer.bill.com/reference/restorevendor.md - https://developer.bill.com/reference/search.md - https://developer.bill.com/reference/sendinvoice.md - https://developer.bill.com/reference/setup.md - https://developer.bill.com/reference/stepupsession.md - https://developer.bill.com/reference/threedschallenge.md - https://developer.bill.com/reference/unfreezecard.md - https://developer.bill.com/reference/updatebankaccount.md - https://developer.bill.com/reference/updatebill.md - https://developer.bill.com/reference/updatebillapprovalpolicy.md - https://developer.bill.com/reference/updatebudget.md - https://developer.bill.com/reference/updatecard.md - https://developer.bill.com/reference/updateclassificationaccountingclass.md - https://developer.bill.com/reference/updateclassificationchartofaccounts.md - https://developer.bill.com/reference/updateclassificationdepartment.md - https://developer.bill.com/reference/updateclassificationemployee.md - https://developer.bill.com/reference/updateclassificationitem.md - https://developer.bill.com/reference/updateclassificationjob.md - https://developer.bill.com/reference/updateclassificationlocation.md - https://developer.bill.com/reference/updatecreditmemo.md - https://developer.bill.com/reference/updatecustomer.md - https://developer.bill.com/reference/updatecustomerbankaccount.md - https://developer.bill.com/reference/updatecustomercontact.md - https://developer.bill.com/reference/updatecustomfield.md - https://developer.bill.com/reference/updateinvoice.md - https://developer.bill.com/reference/updateorganization.md - https://developer.bill.com/reference/updateorganizationuser.md - https://developer.bill.com/reference/updateorgpartnerpriceplan.md - https://developer.bill.com/reference/updatepartneruser.md - https://developer.bill.com/reference/updatepaymentterm.md - https://developer.bill.com/reference/updaterecurringbill.md - https://developer.bill.com/reference/updaterecurringinvoice.md - https://developer.bill.com/reference/updatereimbursement.md - https://developer.bill.com/reference/updatetransaction.md - https://developer.bill.com/reference/updatetransactioncustomfields.md - https://developer.bill.com/reference/updateuser.md - https://developer.bill.com/reference/updatevendor.md - https://developer.bill.com/reference/updatevendorcredit.md - https://developer.bill.com/reference/uploadstatus.md - https://developer.bill.com/reference/upsertbudgetmember.md - https://developer.bill.com/reference/upsertbulkbudgetusers.md - https://developer.bill.com/reference/validate.md - https://developer.bill.com/reference/validatechallenge.md - https://developer.bill.com/reference/verifybankaccount.md - https://developer.bill.com/reference/voidpayment.md merge: pages: 314 deduped: 2448 conflicts_kept_first: 0