Cancel a Promise-to-Pay Agreement

put

/bcws/webresources/v1.0/collections/promisetopay/revoke/{id}

Cancels the specified promise-to-pay agreement.

Request

Path Parameters
Supported Media Types
Request Body - application/xml ()
Root Schema : schema
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/json ()
Root Schema : schema
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 promise-to-pay agreement was canceled successfully.
Body ()
Root Schema : resource
Type: object
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : ResourceRef
Type: object
Show Source

500 Response

An internal server error occurred.
Back to Top

Examples

This example shows how cancel a promise-to-pay agreement by submitting a PUT request on the REST resource using cURL. For more information about cURL, see "Use cURL".

cURL Command

curl -X PUT 'http://hostname:port/bcws/webresources/version/collections/promisetopay/revoke/0.0.0.1+-collections_scenario+268210' -H 'content-type: application/json' -d @cancelPromiseToPay.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.
  • cancelPromiseToPay.json is the JSON file that specifies the cancellation details.

Example of Request Body

This example shows the contents of the cancelPromiseToPay.json file sent as the request body. Because a note ID is specified, the comment is added to an existing note.

{
   "notes": {
      "billUnitId": "0.0.0.1+-billinfo+128084",
      "accountId": "0.0.0.1+-account+130964",
      "domainId": 0,
      "type": 900,
      "subType": 901,
      "status": 101,
      "effectiveDate": "2021-02-08",
      "id": "0.0.0.1+-note+278620",
      "reasonId": "0"
      "comments": [
         {
            "comment": "Customer stopped adhering to the promise to pay agreement."
         }
      ]
   }
}

Example of Response Body

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

{
   "extension": null,
   "reference": {
      "id": "0.0.0.1+-collections_scenario+268210",
      "uri": "http://hostname:port/bc/webresources/v1.0/collections/0.0.0.1+-collections_scenario+268210"
   }
}
Back to Top