Methods to query companies
Aurora API (v1.23.0-rc1)
Fields: id, order_id, instrument, side, counterparty_id, execution_quantity, unit_price, settlement_price, collateral_price, fee, rebate, settlement_amount, contract_value, start_date, execution_time, trade_date, settlement_date, is_acknowledged, status, contra_status, cancel_reason, updated_at, order_created_by, order_last_updated_by, agreement
Fields: id, short_name, side, counterparty_id, settlement_type, rounding_rule, collateral_rate, status, proposer_user, proposed_by_side, responder_user, version, collateral_type, pricing_currency, billing_currency, collateral_currency, collateral_method, dividend_required, term_type, term_start_date, term_end_date, balance_target, balance_target_variance, rwa_bucket, settlement_system, created_at, approved_at, booking_account, counterparty_booking_account, trade_type, profit_center, delivery_type
Datetime that agreement was approved by the second party - time in RFC3339 with millisecond precision
The Provable assigned company_id of the counterparty in the agreement
Datetime that agreement was initially created - time in RFC3339 with millisecond precision
A unique reference for the agreement assigned by Provable Markets
The short name your company has assigned to this agreement
possible agreement status
The contract value (calculated as Collateral Adjusted Price * Quantity)
date and time of the execution - time in RFC3339 with millisecond precision
Instruments can be identified by their CUSIP or Ticker Symbol
Fields: cusip, ticker, name
- Mock serverhttps://developer.provablemarkets.com/_mock/apis/connectapi/aurora.core.apiengine.executionsv1.ExecutionEventsService/Execution
- https://developer.provablemarkets.com/aurora.core.apiengine.executionsv1.ExecutionEventsService/Execution
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developer.provablemarkets.com/_mock/apis/connectapi/aurora.core.apiengine.executionsv1.ExecutionEventsService/Execution \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"execution": {
"agreement": {
"approved_at": "string",
"balance_target": "string",
"balance_target_variance": "string",
"billing_currency": "USD",
"booking_account": "string",
"collateral_currency": "USD",
"collateral_method": "COLLATERAL_METHOD_UNSPECIFIED",
"collateral_rate": "string",
"collateral_type": "COLLATERAL_TYPE_UNSPECIFIED",
"counterparty_booking_account": "string",
"counterparty_id": "string",
"created_at": "string",
"delivery_type": "DELIVERY_TYPE_UNSPECIFIED",
"dividend_required": "string",
"id": "string",
"pricing_currency": "USD",
"profit_center": "string",
"proposed_by_side": "BORROW",
"proposer_user": "string",
"responder_user": "string",
"rounding_rule": "NO_ROUNDING",
"rwa_bucket": "string",
"settlement_system": "SETTLEMENT_SYSTEM_UNSPECIFIED",
"settlement_type": "NSCC",
"short_name": "string",
"side": "BORROW",
"status": "AGREEMENT_STATUS_UNSPECIFIED",
"term_end_date": "string",
"term_start_date": "string",
"term_type": "TERM_TYPE_UNSPECIFIED",
"trade_type": "string",
"version": "string"
},
"cancel_reason": "string",
"collateral_price": "string",
"contra_status": "string",
"contract_value": "string",
"counterparty_id": "string",
"execution_quantity": "string",
"execution_time": "string",
"fee": "string",
"id": "string",
"instrument": {
"cusip": "string",
"name": "string",
"ticker": "string"
},
"is_acknowledged": true,
"order_created_by": "string",
"order_id": "string",
"order_last_updated_by": "string",
"rebate": "string",
"settlement_amount": "string",
"settlement_date": "string",
"settlement_price": "string",
"side": "BORROW",
"start_date": "string",
"status": "string",
"trade_date": "string",
"unit_price": "string",
"updated_at": "string"
},
"request_id": "string"
}'A successful response
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:
service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
{}