Bulk operation data model
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
Date and time of rate
Rate from source to destination currency
External id of rate
Record status enumeration
Rate from source to destination currency
External id of rate
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
Date and time of rate
Rate from source to destination currency
External id of rate
Record status enumeration
Rate from source to destination currency
External id of rate
Date and time of rate
Rate from source to destination currency
External id of rate
Record status enumeration
Rate from source to destination currency
External id of rate
Number of agreements
Number of rates
Rate status enumeration
OK
Bulk operation data model
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
Date and time of rate
Rate from source to destination currency
External id of rate
Record status enumeration
Rate from source to destination currency
External id of rate
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the pair.
The name of the pair.
The external id of the pair
Notes for the pair
If the pair is primary
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
The unique identifier of the currency.
The name of the currency.
The ISO code of currency
Precision of the currency
Number of sellers using currency
Number of pairs
Currency status enumeration
Date and time of rate
Rate from source to destination currency
External id of rate
Record status enumeration
Rate from source to destination currency
External id of rate
Date and time of rate
Rate from source to destination currency
External id of rate
Record status enumeration
Rate from source to destination currency
External id of rate
Number of agreements
Number of rates
Rate status enumeration
Bad Request
Not Found
Internal Server Error
No content
PUT /public/v1/exchange/pairs HTTP/1.1
Host: api.platform.softwareone.com
Content-Type: application/json
Accept: */*
Content-Length: 3286
{
"data": [
{
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"revision": 1,
"id": "text",
"name": "text",
"externalId": "text",
"notes": "text",
"primary": true,
"reverse": {
"revision": 1,
"id": "text",
"name": "text",
"externalId": "text",
"notes": "text",
"primary": true,
"sourceCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"destinationCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"latestRate": "[Circular Reference]"
},
"sourceCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"destinationCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"latestRate": {
"id": "text",
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"pair": {},
"recordDate": "2026-01-01T00:00:00.000Z",
"value": 1,
"externalId": "text",
"status": "Active",
"reverseRate": {
"id": "text",
"icon": "text",
"revision": 1,
"value": 1,
"externalId": "text"
}
},
"agreements": 1,
"rates": 1,
"status": "Active"
}
]
}{
"data": [
{
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"revision": 1,
"id": "text",
"name": "text",
"externalId": "text",
"notes": "text",
"primary": true,
"reverse": {
"revision": 1,
"id": "text",
"name": "text",
"externalId": "text",
"notes": "text",
"primary": true,
"sourceCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"destinationCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"latestRate": "[Circular Reference]"
},
"sourceCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"destinationCurrency": {
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"id": "text",
"name": "text",
"code": "text",
"precision": 1,
"statistics": {
"sellerCount": 1,
"pairCount": 1
},
"status": "Active"
},
"latestRate": {
"id": "text",
"audit": {
"created": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"updated": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
},
"deleted": {
"at": "2026-01-01T00:00:00.000Z",
"by": {
"id": "text",
"name": "text",
"icon": "text",
"revision": 1
}
}
},
"$meta": {
"omitted": [
"text"
]
},
"icon": "text",
"revision": 1,
"pair": {},
"recordDate": "2026-01-01T00:00:00.000Z",
"value": 1,
"externalId": "text",
"status": "Active",
"reverseRate": {
"id": "text",
"icon": "text",
"revision": 1,
"value": 1,
"externalId": "text"
}
},
"agreements": 1,
"rates": 1,
"status": "Active"
}
]
}