Create a Settlement for an Item Dispute

post

/bcws/webresources/v1.0/disputes/settlement/item/{id}

Create a settlement for the specified item.

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

201 Response

The settlement was created successfully.
Body ()
Root Schema : resource
Type: object
Show Source
Nested Schema : extension
Type: object
The extended attributes.
Nested Schema : ResourceRef
Type: object
Show Source

400 Response

The request isn't valid.

500 Response

An internal server error occurred.
Back to Top

Examples

This example shows how to create a settlement for an item dispute 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:port/bcws/webresources/version/disputes/settlement/item/0.0.0.1+-item-cycle_forward+268139' -H 'content-type: application/json' -d @settleItemDispute.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.
  • settleItemDispute.json is the JSON file that specifies the settlement details.

Example of Request Body

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

{
	"amount": 5,
	"notes": {
		"extension": null,
		"id": "0.0.0.1+-note+274771",
		"accountId": "0.0.0.1+-account+266347",
		"amount": -5,
		"billUnitId": "0.0.0.1+-billinfo+269419",
		"billId": null,
		"closedDate": 1612341749000,
		"count": 1,
		"effectiveDate": 1612341749000,
		"eventId": "0.0.0.0++0",
		"header": "",
		"itemId": "0.0.0.1+-item-dispute+275027",
		"subType": 215,
		"type": 200,
		"domainId": 34,
		"reasonId": 1,
		"serviceId": "0.0.0.0++0",
		"status": 101,
		"comments": [
			{	
		              "csrLoginId": "HeadCSR",
		              "csrFirstName": "Alia",
		              "csrLastName": "Abadi",
	                     "csrAccountId": "1234",
		              "externalUser": "CSR Portal",
				"comment": "Resolving item dispute.",
				"trackingId": "",
				"entryDate": 1612341749000
			}
		]
	}
}

Example of Response Body

This shows an example of the response body, which includes the settlement ID and URI.

{
	"extension": null,
	"reference": {
		"id": "0.0.0.1+-item-settlement+273226",
		"uri": "http://hostname:port/bcws/webresources/v1.0/disputes/settlement/0.0.0.1+-item-settlement+273226"
	}
}
Back to Top