Write Off a Bill

post

/bcws/webresources/v1.0/writeoffs/bill/{id}

Writes off the bill that matches the specified ID.

Request

Path Parameters
Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Show Source
Nested Schema : ResourceRef
Type: object
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : Notes
Type: object
Show Source
Nested Schema : comments
Type: array
The list of comments associated with the note.
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : Comments
Type: object
The list of comments associated with the note.
Show Source
Request Body - application/xml ()
Root Schema : schema
Type: object
Show Source
Nested Schema : ResourceRef
Type: object
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : Notes
Type: object
Show Source
Nested Schema : comments
Type: array
The list of comments associated with the note.
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : Comments
Type: object
The list of comments associated with the note.
Show Source
Back to Top

Response

Supported Media Types

200 Response

The bill was written off successfully.
Body ()
Root Schema : schema
Type: object
Show Source
Nested Schema : ResourceRef
Type: object
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : Notes
Type: object
Show Source
Nested Schema : comments
Type: array
The list of comments associated with the note.
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : Comments
Type: object
The list of comments associated with the note.
Show Source

500 Response

An internal server error occurred.
Back to Top

Examples

These examples show how to write off a bill by submitting a POST request on the REST resource using cURL. For more information about cURL, see "Use cURL".

cURL Command

curl -X POST http://hostname/bcws/webresources/version/writeoffs/bill/0.0.0.1+-bill+187324 -H 'content-type: application/json' -d @writeOffBill.json

where:

  • hostname is the URL for the Billing Care REST server.
  • port is the port for the Billing Care REST server.
  • version is the version of the API you're using, such as v1.0.
  • writeOffBill.json is the JSON file that specifies the write-off details.

Example of Request Body

This example shows the contents of the writeOffBill.json file sent as the request body.

{
  "writeoffTax": false,
  "notes": {
    "amount": -19.95,
    "domainId": 45,
    "accountId": "0.0.0.1+-account+65205",
    "billUnitId": "0.0.0.1+-billinfo+62901",
    "reasonId": "2",
    "status": 101,
    "comments": [
      {
        "comment": "Bill unpaid for too long, writing off."
      }
    ]
  }
}

Example of Response Body

This example shows the contents of the response body in JSON format.

{
    "extension": null,
    "actionAffectsRef": {
        "id": "0.0.0.1+-item-writeoff+267475",
        "uri": null
    },
    "effective": null,
    "writeoffTax": false,
    "inactivateAccount": false,
    "notes": null
}
Back to Top