For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dashboard
How It WorksKnowledge BaseOnboardingVideo TutorialsPMS GuidanceAPI ReferenceRelease Notes
    • Overview
    • PMS Generic APIs
    • CRM Generic APIs
    • PMS APIs
        • GETGet all financial accounts
        • GETGet a financial account by ID
        • GETGet all resident charges
        • GETGet a resident charge by ID
        • GETGet all recurring resident charges
        • GETGet recurring resident charge by ID
        • GETGet all resident payments
        • GETGet a resident payment by ID
        • POSTCreate Resident Charge: Propertyware REST
        • POSTCreate Resident Credit: Propertyware REST
        • POSTCreate Recurring Resident Charge: Propertyware REST
        • POSTCreate Resident Payment: Propertyware REST
        • POSTBatch Create Resident Charges: Propertyware REST
    • CRM APIs
    • Download OpenAPI Spec
Dashboard
LogoLogo
Propertyware RESTBilling and Payments

Batch Create Resident Charges: Propertyware REST

POST
/v1/resident-charges/batch/propertyware_rest/
POST
/v1/resident-charges/batch/propertyware_rest/
$curl -X POST https://api.propexo.com/v1/resident-charges/batch/propertyware_rest/ \
> -H "Authorization: Bearer <token>" \
> -H "Content-Type: application/json" \
> -d '{
> "integration_id": "propware-12345",
> "charges": [
> {
> "lease_id": "lease-98765",
> "financial_account_id": "finacct-54321",
> "amount_in_cents": 125000,
> "transaction_date": "2024-04-01T00:00:00Z"
> },
> {
> "lease_id": "lease-87654",
> "financial_account_id": "finacct-65432",
> "amount_in_cents": 75000,
> "transaction_date": "2024-04-01"
> }
> ]
>}'
1{
2 "meta": {
3 "job_id": "job-abc123xyz"
4 },
5 "result": {
6 "integration_id": "propware-12345",
7 "charges": [
8 {
9 "lease_id": "lease-98765",
10 "financial_account_id": "finacct-54321",
11 "amount_in_cents": 125000,
12 "transaction_date": "2024-04-01T00:00:00Z",
13 "description": "April Rent Charge",
14 "reference_number": "INV-20240401-001"
15 },
16 {
17 "lease_id": "lease-87654",
18 "financial_account_id": "finacct-65432",
19 "amount_in_cents": 75000,
20 "transaction_date": "2024-04-01",
21 "description": "April Parking Fee",
22 "reference_number": "INV-20240401-002"
23 }
24 ]
25 }
26}
Create multiple resident charges. Due to API restrictions, we cannot read data back after being written for bulk charge requests. Use the single-charge create endpoint if you need the created record ID or read-after-write functionality. | Method | Interface | |---|---| | POST /v1/leases/charges/bulk | Leases | <Note title="Notice">This write operation will set the created_record_id flag on the write-status endpoint and allow for new record to be read back in immediately.</Note>
Was this page helpful?
Previous

Get all accounting entities

Next
Built with

Create multiple resident charges. Due to API restrictions, we cannot read data back after being written for bulk charge requests. Use the single-charge create endpoint if you need the created record ID or read-after-write functionality.

MethodInterface
POST /v1/leases/charges/bulkLeases
Notice
This write operation will set the created_record_id flag on the write-status endpoint and allow for new record to be read back in immediately.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Request

This endpoint expects an object.
integration_idstringRequired
The Propexo unique identifier for the integration
chargeslist of objectsRequired
Array of resident charges to create.

Response

Successful response
metaobject
resultobject

Errors

400
Bad Request Error