CME AMS API Inline Credit Controls Specifications
These specifications are for Inline Credit Controls. CME Direct and CME ClearPort specifications are located here.
Contents
User Firms and Services
Returns results for all clearing firms, and Account management services that the customer has access to.
Method | GET |
---|---|
URL | _/v#/myFirms/ |
URL Parameters | None |
Pagination Enabled? | No |
HATOAS Links | Links to retrieve permissioned accounts by service:
|
Example Return Message for ICC
{
"entitlements": [
{
"service": "CPC",
"clearingFirms": [
{
"firmName": "GREENTEA_API_CLEARING2",
"firmLongName": "GREENTEA_API_CLEARING2",
"clearingId": "780"
}
]
},
{
"service": "CMED",
"clearingFirms": [
{
"firmName": "GREENTEA_API_CLEARING2",
"firmLongName": "GREENTEA_API_CLEARING2",
"clearingId": "780"
}
]
},
{
"service": "ICC",
"clearingFirms": [
{
"firmName": "GREENTEA_API_CLEARING2",
"firmLongName": "GREENTEA_API_CLEARING2",
"clearingId": "780"
}
]
}
],
"links": [
{
"rel": "Retrieve CMED Accounts",
"href": "Eligible Products and Permissioned Products for an Account/v#/accounts/clearing/CMED/GREENTEA_API_CLEARING2"
},
{
"rel": "Retrieve CPC Accounts",
"href": "_/v#/accounts/clearing/CPC/GREENTEA_API_CLEARING2"
},
{
"rel": "Retrieve ICC Accounts",
"href": "_/v#/accounts/clearing/ICC/GREENTEA_API_CLEARING2"
}
]
}
Output Parameters
Retrieve All Accounts
Retrieves all the accounts the user has access to for a specific service (venue), type (clearing) and clearing firm. Account owner and number are optional.
Method | GET |
---|---|
URL | _/v#/accounts/[Type]/[Service]/[Clearing Firm]/[Account Owner]/[Account Number] |
Pagination Enabled? | Yes |
HATEOAS Links | Links to retrieve all other account-related details:
|
Input Parameters
Example Return
{
"service": "ICC",
"counts": 31,
"clearingAccounts": [
{
"clearingFirm": "GREENTEA_API_CLEARING1",
"accountNumber": "CPCICCCOPY",
"owner": "GREENTEA_API_TRADINGFIRM1",
"segType": "C",
"status": "Active",
"ownerLongName": "GREENTEA_API_TRADINGFIRM1",
"executionFirms": [
{
"efId": "XX0",
"suspended": "N"
}
],
"links": [
{
"rel": "self",
"href": "https://amsapinr.cmegroup.com/rest/v2/accounts/clearing/ICC/GREENTEA_API_CLEARING1?accountNumber=CPCICCCOPY"
},
{
"rel": "get accountLimitsUtilization",
"href": "https://amsapinr.cmegroup.com/rest/v2/accountLimitsUtilization/clearing/ICC/GREENTEA_API_CLEARING1/CPCICCCOPY"
},
{
"rel": "get eligibleProducts",
"href": "https://amsapinr.cmegroup.com/rest/v2/eligibleProducts/clearing/ICC/GREENTEA_API_CLEARING1/CPCICCCOPY"
},
{
"rel": "get efStatus",
"href": "https://amsapinr.cmegroup.com/rest/v2/efStatus/clearing/ICC/GREENTEA_API_CLEARING1/CPCICCCOPY"
}
]
}
]
Output Parameters
Retrieve Eligible Products for an Account
Retrieve all eligible products for a specific account, by venue.
Method | GET |
---|---|
URL | _/v#/eligibleProducts/[Type]/[Service]/[Clearing Firm]/[Account Number] |
Pagination Enabled? | Yes |
HATEOAS Links | Links to available from Eligible Products call:
|
Calls to the ICC service return eligible products per execution firm.
Input Parameters
Example Return Message
Supports products listed by execution firm.
{
"service": "ICC",
"clearingFirm": "GREENTEA_API_CLEARING2",
"accountNumber": "DV10121801A",
"products": [
{
"executionFirm": "XX0",
"productList": [
{
"product": "GLB.FUT.CME",
"productFullName": "ONE-MONTH SOFR FUTURES"
},
{
"product": "L0A.OOC.CME",
"productFullName": "1st contract back Live Cattle CSO"
},
{
"product": "6Z.FUT.CME",
"productFullName": "ZAR/USD FUTURES"
},
{
"product": "RO.OOF.CME",
"productFullName": "ZAR/USD OPTIONS AMER-STYLE"
}
]
}
],
"links": [
{
"rel": "get/update accountLimitsUtilization",
"href": "_/v#/accountLimitsUtilization/clearing/ICC/GREENTEA_API_CLEARING2/DV10121801A"
},
{
"rel": "delete accountLimitsUtilization",
"href": "_/v#/accountLimitsUtilization/clearing/ICC/GREENTEA_API_CLEARING2/DV10121801A?delete=true"
}
],
"limit": 50,
"offset": 1,
"availableOffsets": 1
}
Output Parameters
Limits and Utilization for an Account
GET Call
Retrieves all limits and utilization for a specific account, by venue.
Method | GET |
---|---|
URL | _/v#/accountLimitsUtilization/[Type]/[Service]/[Clearing Firm]/[Account Number] |
Pagination Enabled? | Yes |
HATOAS Links | Links available from an Account Limits Utilization call:
|
Notes |
|
Input Parameters
Example Return Messages
{
"service": "ICC",
"clearingFirm": "GREENTEA_API_CLEARING2",
"accountNumber": "DV10121801A",
"limits": [
{
"product": "CJ.FUT.NYMEX",
"productFullName": "NYMEX Cocoa Futures ",
"efId": "3N1",
"efLimits": {
"short": 567,
"long": 324
},
"cmfLimits": {
"short": 2000,
"long": 9000
}
},
{
"product": "CJ.FUT.NYMEX",
"productFullName": "NYMEX Cocoa Futures ",
"efId": "350",
"efLimits": {
"short": 456,
"long": 123
},
"cmfLimits": {
"short": 30989,
"long": 1000
}
},
{
"product": "DRS.FUT.CBT",
"productFullName": "Bloomberg Roll Select Commodity Index Futures",
"efId": "350",
"efLimits": {
"short": 789,
"long": 456
},
"cmfLimits": {
"short": 120,
"long": 120
}
}
],
"links": [
{
"rel": "get/update accountLimitsUtilization",
"href": "_/v#/accountLimitsUtilization/clearing/ICC/GREENTEA_API_CLEARING2/DV10121801A"
},
{
"rel": "delete accountLimitsUtilization",
"href": "_/v#/accountLimitsUtilization/clearing/ICC/GREENTEA_API_CLEARING2/DV10121801A?delete=true"
}
]
}
Output Parameters
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.