Adjust a Noncurrency Balance

post

/bcws/webresources/v1.0/adjustments/noncurrency

Adjusts the specified noncurrency balance.

Request

There are no request parameters for this operation.

Supported Media Types
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
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
Back to Top

Response

Supported Media Types

200 Response

The noncurrency balance was adjusted 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 to adjust a noncurrency balance 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/v1.0/adjustments/noncurrency' -H 'content-type: application/json' -d @adjust.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.
  • adjust.json is the JSON file that specifies the adjustment to make.

Example of Request Body

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

{
   "amount": "1",
   "resourceId": 1000100,
   "accountRef": {
      "id": "0.0.0.1+-account+85712"
   },
   "balanceGroupRef": {
      "id": "0.0.0.1+-balance_group+141292"
   },
   "validTo": "0",
   "validFrom": "2021-02-08T18:58:11.174Z",
   "notes": {
      "amount": -1,
      "domainId": 21,
      "accountId": "0.0.0.1+-account+85712",
      "billUnitId": "0.0.0.1+-billinfo+148374",
      "reasonId": "1",
      "status": 101,
      "comments": [
         {
            "comment":"A sample comment."
         }
      ]
   }
}

Example of Response Body

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

{
   "extension": null,
   "reference": {
      "id": "0.0.0.1+-event-billing-debit+328358152519303660",
      "uri": "http://hostname:port/bc/webresources/v1.0/adjustments/0.0.0.1+-event-billing-debit+328358152519303660"
   }
}
Back to Top