Get Adjusted Balances

get

/adjustBalance

Gets the adjusted balances that match the query criteria.

Request

Query Parameters
  • The type of object to return.
    Example:
    Use @type=AdjustBalance for a base object or @type=AdjustBalanceOracle for an extended object.
  • The list of comma-separated fields to return in the response.
    Example:
    fields=description,amount
  • Retrieves the adjustment with the specified ID.
    Example:
    id=0.0.0.1+-item-adjustment+216265
  • The maximum number of results to return.
    Example:
    Use limit=10 to return the first 10 results only.
  • The number of results to offset the response by.
    Example:
    Use offset=10 to return results 10 and higher.
  • Retrieves the adjustments for the account with the specified ID.
    Example:
    partyAccount.id=0.0.0.1+-account+70489
  • Retrieves the adjustments with a requestedDate that matches the specified date and time.
    Example:
    requestedDate=2020-01-01T04:00:27-08:00
  • Retrieves the adjustments with a requestedDate that is greater than the specified date and time.
    Example:
    requestedDate.gt=2020-01-01T04:00:27-08:00
  • Retrieves the adjustments with a requestedDate that is greater than or equal to the specified date and time.
    Example:
    requestedDate.gte=2020-01-01T04:00:27-08:00
  • Retrieves the adjustments with a requestedDate that is less than the specified date and time.
    Example:
    requestedDate.lt=2020-01-01T04:00:27-08:00
  • Retrieves the adjustments with a requestedDate that is less than or equal to the specified date and time.
    Example:
    requestedDate.lte=2020-01-01T04:00:27-08:00
  • Retrieves the adjustment with the specified item status.
    Example:
     Use status=completed to retrieve closed currency balance adjustments or status=created to retrieve open currency balance adjustments.
  • Retrieves adjustments that match the specified usage type. If usageType is not specified, only currency balance adjustments are retrieved.
    Example:
    Use usageType=monetary to retrieve currency balance adjustments or usageType=other to retrieve non-currency balance adjustments.

There's no request body for this operation.

Back to Top

Response

Supported Media Types

200 Response

Success
Headers
Body ()
Root Schema : schema
Type: array
Show Source
Nested Schema : Adjust Balance
Type: object
Title: Adjust Balance
An adjustment to a balance.
Show Source
Nested Schema : Quantity
Type: object
An amount in a given unit.
Show Source
Nested Schema : Bucket Ref
Type: object
Title: Bucket Ref
A reference to a bucket.
Show Source
Nested Schema : Channel Ref
Type: object
Title: Channel Ref
A reference to a channel.
Show Source
Nested Schema : logicalResource
Type: array
Logical resources associated with the adjusted balance.
Show Source
Nested Schema : Party Account Ref
Type: object
Title: Party Account Ref
A reference to a party account.
Show Source
Nested Schema : product
Type: array
Products associated with the adjusted balance.
Show Source
Nested Schema : relatedParty
Type: array
Parties related to the adjusted balance.
Show Source
Nested Schema : Related Party
Type: object
Title: Related Party
A party related to another object.
Show Source
Nested Schema : TimePeriod
Type: object
A period of time.
Show Source
Nested Schema : Logical Resource Ref
Type: object
Title: Logical Resource Ref
A reference to a logical resource.
Show Source
Nested Schema : Product Ref
Type: object
Title: Product Ref
A reference to a product.
Show Source

400 Response

Bad Request
Body ()
Root Schema : Error
Type: object
This is used when an API throws an error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

401 Response

Unauthorized
Body ()
Root Schema : Error
Type: object
This is used when an API throws an error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

403 Response

Forbidden
Body ()
Root Schema : Error
Type: object
This is used when an API throws an error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

404 Response

Not Found
Body ()
Root Schema : Error
Type: object
This is used when an API throws an error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

405 Response

Method Not allowed
Body ()
Root Schema : Error
Type: object
This is used when an API throws an error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

409 Response

Conflict
Body ()
Root Schema : Error
Type: object
This is used when an API throws an error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source

500 Response

Internal Server Error
Body ()
Root Schema : Error
Type: object
This is used when an API throws an error, typically with a HTTP error response-code (3xx, 4xx, 5xx).
Show Source
Back to Top

Examples

The following examples shows how to get balance adjustments by submitting a GET request on the REST resource using cURL. For more information about cURL, see Use cURL.

Examples of the Request Body

This request uses the usageType=monetary query parameter to return only currency adjustments:

curl -X GET 'http://host:port/brm/prepayBalanceManagement/version/adjustBalance?limit=2&usageType=monetary'

This request uses the usageType=other query parameter to return only noncurrency adjustments:

curl -X GET 'http://host:port/brm/prepayBalanceManagement/version/adjustBalance?limit=1&usageType=other'

Example of the Response Body for Currency Adjustments

The following example shows the contents of the response body for currency adjustments in JSON format.

[
    {
        "id": "0.0.0.1+-item-adjustment+221139",
        "href": "http://host:port/brm/prepayBalanceManagement/version/adjustBalance/0.0.0.1+-item-adjustment+221139",
        "confirmationDate": "2020-01-08T07:35:58-08:00",
        "description": "",
        "reason": "1",
        "requestedDate": "2020-01-08T07:35:58-08:00",
        "adjustType": null,
        "amount": {
            "amount": -1.0,
            "units": "USD",
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null
        },
        "bucket": null,
        "channel": null,
        "logicalResource": null,
        "partyAccount": {
            "id": "0.0.0.1+-account+228862",
            "href": null,
            "description": null,
            "name": "Daniel R",
            "status": null,
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null,
            "@referredType": null
        },
        "product": null,
        "relatedParty": null,
        "requestor": {
            "id": null,
            "href": null,
            "name": "Billing Care",
            "role": null,
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null,
            "@referredType": null
        },
        "status": "COMPLETED",
        "usageType": "MONETARY",
        "validFor": null,
        "@baseType": "AdjustBalance",
        "@schemaLocation": null,
        "@type": "AdjustBalance"
    },
    {
        "id": "0.0.0.1+-item-adjustment+220881",
        "href": "http://host:port/brm/prepayBalanceManagement/version/adjustBalance/0.0.0.1+-item-adjustment+220881",
        "confirmationDate": "2020-01-08T07:34:40-08:00",
        "description": "",
        "reason": "1",
        "requestedDate": "2020-01-08T07:34:40-08:00",
        "adjustType": null,
        "amount": {
            "amount": -3.0,
            "units": "USD",
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null
        },
        "bucket": null,
        "channel": null,
        "logicalResource": null,
        "partyAccount": {
            "id": "0.0.0.1+-account+228862",
            "href": null,
            "description": null,
            "name": "Danielle Rao",
            "status": null,
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null,
            "@referredType": null
        },
        "product": null,
        "relatedParty": null,
        "requestor": {
            "id": null,
            "href": null,
            "name": "Billing Care",
            "role": null,
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null,
            "@referredType": null
        },
        "status": "COMPLETED",
        "usageType": "MONETARY",
        "validFor": null,
        "@baseType": "AdjustBalance",
        "@schemaLocation": null,
        "@type": "AdjustBalance"
    }
]

Example of the Response Body for Noncurrency Adjustments

The following example shows the contents of the response body for noncurrency adjustments in JSON format.

[
    {
        "id": "0.0.0.1+-event-billing-debit+32593",
        "href": "http://host:port/brm/prepayBalanceManagement/v4/adjustBalance/0.0.0.1+-event-billing-debit+32593",
        "confirmationDate": "2020-09-22T23:20:56+05:30",
        "description": "My Noncurrency Adjustment",
        "reason": "1",
        "requestedDate": "2020-09-22T23:20:56+05:30",
        "adjustType": null,
        "amount": {
            "amount": 1.0,
            "units": "Free Game",
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null
        },
        "bucket": {
            "id": "0.0.0.1+-balance_group+57356",
            "href": "http://host:port/brm/prepayBalanceManagement/v4/bucket/0.0.0.1+-balance_group+57356",
            "name": null,
            "@baseType": "Bucket",
            "@schemaLocation": null,
            "@type": "Bucket",
            "@referredType": null
        },
        "channel": null,
        "logicalResource": null,
        "partyAccount": {
            "id": "0.0.0.1+-account+59892",
            "href": null,
            "description": null,
            "name": "acc01 acc01",
            "status": "active",
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null,
            "@referredType": null
        },
        "product": null,
        "relatedParty": null,
        "requestor": {
            "id": null,
            "href": null,
            "name": "brm-rest-services-manager",
            "role": null,
            "@baseType": null,
            "@schemaLocation": null,
            "@type": null,
            "@referredType": null
        },
        "status": null,
        "usageType": "OTHER",
        "validFor": {
            "endDateTime": "2022-10-21T13:14:53+05:30",
            "startDateTime": "2020-10-21T13:14:53+05:30"
        },
        "@baseType": "AdjustBalance",
        "@schemaLocation": null,
        "@type": "AdjustBalance"
    }
]
Back to Top