Request Structure

Requests that retrieve data without making any modifications can be made using an HTTP GET. Requests that are expected to modify data must use an HTTP POST. Each service may have several commands available. Each command may have unique parameter requirements and so are specified per service and command. You need to submit your key and secret on every request.

Example Request

For example, one of the services exposed via the API is the Port Control service. One of the commands available in this service is viewClient. Since this command does not modify anything, you could use a GET.

BZX Service URL: https://api-account.cboe.com/bzx/account/port_controls/
Method: GET 
Required request parameters:

        key: "dtiyt6VkQ1e3sFNgvuCaiA"
        secret: "MyPassword"
        command: "viewClient"
        client: "ABCD"

Since this example is a GET, the API request could be made using this URL:

https://api-account.cboe.com/bzx/account/port_controls/?key=dtiyt6VkQ1e3sFNgvuCaiA&secret=MyPassword&command=viewClient&client=ABCD
Cboe Titanium U.S. Secure Web API - Request Structure | Cboe