kalshi-typescript
Version:
Official TypeScript SDK for the Kalshi API
296 lines (264 loc) • 20.5 kB
Markdown
## kalshi-typescript@3.6.0
This generator creates TypeScript/JavaScript client that utilizes [axios](https://github.com/axios/axios). The generated Node module can be used in the following environments:
Environment
* Node.js
* Webpack
* Browserify
Language level
* ES5 - you must have a Promises/A+ library installed
* ES6
Module system
* CommonJS
* ES6 module system
It can be used in both TypeScript and JavaScript. In TypeScript, the definition will be automatically resolved via `package.json`. ([Reference](https://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html))
### Building
To build and compile the typescript sources to javascript use:
```
npm install
npm run build
```
### Publishing
First build the package then run `npm publish`
### Consuming
navigate to the folder of your consuming project and run one of the following commands.
_published:_
```
npm install kalshi-typescript@3.6.0 --save
```
_unPublished (not recommended):_
```
npm install PATH_TO_GENERATED_PACKAGE --save
```
### Documentation for API Endpoints
All URIs are relative to *https://api.elections.kalshi.com/trade-api/v2*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AccountApi* | [**getAccountApiLimits**](docs/AccountApi.md#getaccountapilimits) | **GET** /account/limits | Get Account API Limits
*ApiKeysApi* | [**createApiKey**](docs/ApiKeysApi.md#createapikey) | **POST** /api_keys | Create API Key
*ApiKeysApi* | [**deleteApiKey**](docs/ApiKeysApi.md#deleteapikey) | **DELETE** /api_keys/{api_key} | Delete API Key
*ApiKeysApi* | [**generateApiKey**](docs/ApiKeysApi.md#generateapikey) | **POST** /api_keys/generate | Generate API Key
*ApiKeysApi* | [**getApiKeys**](docs/ApiKeysApi.md#getapikeys) | **GET** /api_keys | Get API Keys
*CommunicationsApi* | [**acceptQuote**](docs/CommunicationsApi.md#acceptquote) | **PUT** /communications/quotes/{quote_id}/accept | Accept Quote
*CommunicationsApi* | [**confirmQuote**](docs/CommunicationsApi.md#confirmquote) | **PUT** /communications/quotes/{quote_id}/confirm | Confirm Quote
*CommunicationsApi* | [**createQuote**](docs/CommunicationsApi.md#createquote) | **POST** /communications/quotes | Create Quote
*CommunicationsApi* | [**createRFQ**](docs/CommunicationsApi.md#createrfq) | **POST** /communications/rfqs | Create RFQ
*CommunicationsApi* | [**deleteQuote**](docs/CommunicationsApi.md#deletequote) | **DELETE** /communications/quotes/{quote_id} | Delete Quote
*CommunicationsApi* | [**deleteRFQ**](docs/CommunicationsApi.md#deleterfq) | **DELETE** /communications/rfqs/{rfq_id} | Delete RFQ
*CommunicationsApi* | [**getCommunicationsID**](docs/CommunicationsApi.md#getcommunicationsid) | **GET** /communications/id | Get Communications ID
*CommunicationsApi* | [**getQuote**](docs/CommunicationsApi.md#getquote) | **GET** /communications/quotes/{quote_id} | Get Quote
*CommunicationsApi* | [**getQuotes**](docs/CommunicationsApi.md#getquotes) | **GET** /communications/quotes | Get Quotes
*CommunicationsApi* | [**getRFQ**](docs/CommunicationsApi.md#getrfq) | **GET** /communications/rfqs/{rfq_id} | Get RFQ
*CommunicationsApi* | [**getRFQs**](docs/CommunicationsApi.md#getrfqs) | **GET** /communications/rfqs | Get RFQs
*EventsApi* | [**getEvent**](docs/EventsApi.md#getevent) | **GET** /events/{event_ticker} | Get Event
*EventsApi* | [**getEventForecastPercentilesHistory**](docs/EventsApi.md#geteventforecastpercentileshistory) | **GET** /series/{series_ticker}/events/{ticker}/forecast_percentile_history | Get Event Forecast Percentile History
*EventsApi* | [**getEventMetadata**](docs/EventsApi.md#geteventmetadata) | **GET** /events/{event_ticker}/metadata | Get Event Metadata
*EventsApi* | [**getEvents**](docs/EventsApi.md#getevents) | **GET** /events | Get Events
*EventsApi* | [**getMarketCandlesticksByEvent**](docs/EventsApi.md#getmarketcandlesticksbyevent) | **GET** /series/{series_ticker}/events/{ticker}/candlesticks | Get Event Candlesticks
*EventsApi* | [**getMultivariateEvents**](docs/EventsApi.md#getmultivariateevents) | **GET** /events/multivariate | Get Multivariate Events
*ExchangeApi* | [**getExchangeAnnouncements**](docs/ExchangeApi.md#getexchangeannouncements) | **GET** /exchange/announcements | Get Exchange Announcements
*ExchangeApi* | [**getExchangeSchedule**](docs/ExchangeApi.md#getexchangeschedule) | **GET** /exchange/schedule | Get Exchange Schedule
*ExchangeApi* | [**getExchangeStatus**](docs/ExchangeApi.md#getexchangestatus) | **GET** /exchange/status | Get Exchange Status
*ExchangeApi* | [**getSeriesFeeChanges**](docs/ExchangeApi.md#getseriesfeechanges) | **GET** /series/fee_changes | Get Series Fee Changes
*ExchangeApi* | [**getUserDataTimestamp**](docs/ExchangeApi.md#getuserdatatimestamp) | **GET** /exchange/user_data_timestamp | Get User Data Timestamp
*FcmApi* | [**getFCMOrders**](docs/FcmApi.md#getfcmorders) | **GET** /fcm/orders | Get FCM Orders
*FcmApi* | [**getFCMPositions**](docs/FcmApi.md#getfcmpositions) | **GET** /fcm/positions | Get FCM Positions
*IncentiveProgramsApi* | [**getIncentivePrograms**](docs/IncentiveProgramsApi.md#getincentiveprograms) | **GET** /incentive_programs | Get Incentives
*LiveDataApi* | [**getLiveData**](docs/LiveDataApi.md#getlivedata) | **GET** /live_data/{type}/milestone/{milestone_id} | Get Live Data
*LiveDataApi* | [**getLiveDatas**](docs/LiveDataApi.md#getlivedatas) | **GET** /live_data/batch | Get Multiple Live Data
*MarketApi* | [**batchGetMarketCandlesticks**](docs/MarketApi.md#batchgetmarketcandlesticks) | **GET** /markets/candlesticks | Batch Get Market Candlesticks
*MarketApi* | [**getMarket**](docs/MarketApi.md#getmarket) | **GET** /markets/{ticker} | Get Market
*MarketApi* | [**getMarketCandlesticks**](docs/MarketApi.md#getmarketcandlesticks) | **GET** /series/{series_ticker}/markets/{ticker}/candlesticks | Get Market Candlesticks
*MarketApi* | [**getMarketOrderbook**](docs/MarketApi.md#getmarketorderbook) | **GET** /markets/{ticker}/orderbook | Get Market Orderbook
*MarketApi* | [**getMarkets**](docs/MarketApi.md#getmarkets) | **GET** /markets | Get Markets
*MarketApi* | [**getSeries**](docs/MarketApi.md#getseries) | **GET** /series/{series_ticker} | Get Series
*MarketApi* | [**getSeriesList**](docs/MarketApi.md#getserieslist) | **GET** /series | Get Series List
*MarketApi* | [**getTrades**](docs/MarketApi.md#gettrades) | **GET** /markets/trades | Get Trades
*MilestoneApi* | [**getMilestone**](docs/MilestoneApi.md#getmilestone) | **GET** /milestones/{milestone_id} | Get Milestone
*MilestoneApi* | [**getMilestones**](docs/MilestoneApi.md#getmilestones) | **GET** /milestones | Get Milestones
*MultivariateApi* | [**createMarketInMultivariateEventCollection**](docs/MultivariateApi.md#createmarketinmultivariateeventcollection) | **POST** /multivariate_event_collections/{collection_ticker} | Create Market In Multivariate Event Collection
*MultivariateApi* | [**getMultivariateEventCollection**](docs/MultivariateApi.md#getmultivariateeventcollection) | **GET** /multivariate_event_collections/{collection_ticker} | Get Multivariate Event Collection
*MultivariateApi* | [**getMultivariateEventCollectionLookupHistory**](docs/MultivariateApi.md#getmultivariateeventcollectionlookuphistory) | **GET** /multivariate_event_collections/{collection_ticker}/lookup | Get Multivariate Event Collection Lookup History
*MultivariateApi* | [**getMultivariateEventCollections**](docs/MultivariateApi.md#getmultivariateeventcollections) | **GET** /multivariate_event_collections | Get Multivariate Event Collections
*MultivariateApi* | [**lookupTickersForMarketInMultivariateEventCollection**](docs/MultivariateApi.md#lookuptickersformarketinmultivariateeventcollection) | **PUT** /multivariate_event_collections/{collection_ticker}/lookup | Lookup Tickers For Market In Multivariate Event Collection
*OrderGroupsApi* | [**createOrderGroup**](docs/OrderGroupsApi.md#createordergroup) | **POST** /portfolio/order_groups/create | Create Order Group
*OrderGroupsApi* | [**deleteOrderGroup**](docs/OrderGroupsApi.md#deleteordergroup) | **DELETE** /portfolio/order_groups/{order_group_id} | Delete Order Group
*OrderGroupsApi* | [**getOrderGroup**](docs/OrderGroupsApi.md#getordergroup) | **GET** /portfolio/order_groups/{order_group_id} | Get Order Group
*OrderGroupsApi* | [**getOrderGroups**](docs/OrderGroupsApi.md#getordergroups) | **GET** /portfolio/order_groups | Get Order Groups
*OrderGroupsApi* | [**resetOrderGroup**](docs/OrderGroupsApi.md#resetordergroup) | **PUT** /portfolio/order_groups/{order_group_id}/reset | Reset Order Group
*OrderGroupsApi* | [**triggerOrderGroup**](docs/OrderGroupsApi.md#triggerordergroup) | **PUT** /portfolio/order_groups/{order_group_id}/trigger | Trigger Order Group
*OrderGroupsApi* | [**updateOrderGroupLimit**](docs/OrderGroupsApi.md#updateordergrouplimit) | **PUT** /portfolio/order_groups/{order_group_id}/limit | Update Order Group Limit
*OrdersApi* | [**amendOrder**](docs/OrdersApi.md#amendorder) | **POST** /portfolio/orders/{order_id}/amend | Amend Order
*OrdersApi* | [**batchCancelOrders**](docs/OrdersApi.md#batchcancelorders) | **DELETE** /portfolio/orders/batched | Batch Cancel Orders
*OrdersApi* | [**batchCreateOrders**](docs/OrdersApi.md#batchcreateorders) | **POST** /portfolio/orders/batched | Batch Create Orders
*OrdersApi* | [**cancelOrder**](docs/OrdersApi.md#cancelorder) | **DELETE** /portfolio/orders/{order_id} | Cancel Order
*OrdersApi* | [**createOrder**](docs/OrdersApi.md#createorder) | **POST** /portfolio/orders | Create Order
*OrdersApi* | [**decreaseOrder**](docs/OrdersApi.md#decreaseorder) | **POST** /portfolio/orders/{order_id}/decrease | Decrease Order
*OrdersApi* | [**getOrder**](docs/OrdersApi.md#getorder) | **GET** /portfolio/orders/{order_id} | Get Order
*OrdersApi* | [**getOrderQueuePosition**](docs/OrdersApi.md#getorderqueueposition) | **GET** /portfolio/orders/{order_id}/queue_position | Get Order Queue Position
*OrdersApi* | [**getOrderQueuePositions**](docs/OrdersApi.md#getorderqueuepositions) | **GET** /portfolio/orders/queue_positions | Get Queue Positions for Orders
*OrdersApi* | [**getOrders**](docs/OrdersApi.md#getorders) | **GET** /portfolio/orders | Get Orders
*PortfolioApi* | [**applySubaccountTransfer**](docs/PortfolioApi.md#applysubaccounttransfer) | **POST** /portfolio/subaccounts/transfer | Transfer Between Subaccounts
*PortfolioApi* | [**createSubaccount**](docs/PortfolioApi.md#createsubaccount) | **POST** /portfolio/subaccounts | Create Subaccount
*PortfolioApi* | [**getBalance**](docs/PortfolioApi.md#getbalance) | **GET** /portfolio/balance | Get Balance
*PortfolioApi* | [**getFills**](docs/PortfolioApi.md#getfills) | **GET** /portfolio/fills | Get Fills
*PortfolioApi* | [**getPortfolioRestingOrderTotalValue**](docs/PortfolioApi.md#getportfoliorestingordertotalvalue) | **GET** /portfolio/summary/total_resting_order_value | Get Total Resting Order Value
*PortfolioApi* | [**getPositions**](docs/PortfolioApi.md#getpositions) | **GET** /portfolio/positions | Get Positions
*PortfolioApi* | [**getSettlements**](docs/PortfolioApi.md#getsettlements) | **GET** /portfolio/settlements | Get Settlements
*PortfolioApi* | [**getSubaccountBalances**](docs/PortfolioApi.md#getsubaccountbalances) | **GET** /portfolio/subaccounts/balances | Get All Subaccount Balances
*PortfolioApi* | [**getSubaccountTransfers**](docs/PortfolioApi.md#getsubaccounttransfers) | **GET** /portfolio/subaccounts/transfers | Get Subaccount Transfers
*SearchApi* | [**getFiltersForSports**](docs/SearchApi.md#getfiltersforsports) | **GET** /search/filters_by_sport | Get Filters for Sports
*SearchApi* | [**getTagsForSeriesCategories**](docs/SearchApi.md#gettagsforseriescategories) | **GET** /search/tags_by_categories | Get Tags for Series Categories
*StructuredTargetsApi* | [**getStructuredTarget**](docs/StructuredTargetsApi.md#getstructuredtarget) | **GET** /structured_targets/{structured_target_id} | Get Structured Target
*StructuredTargetsApi* | [**getStructuredTargets**](docs/StructuredTargetsApi.md#getstructuredtargets) | **GET** /structured_targets | Get Structured Targets
### Documentation For Models
- [AcceptQuoteRequest](docs/AcceptQuoteRequest.md)
- [AmendOrderRequest](docs/AmendOrderRequest.md)
- [AmendOrderResponse](docs/AmendOrderResponse.md)
- [Announcement](docs/Announcement.md)
- [ApiKey](docs/ApiKey.md)
- [ApplySubaccountTransferRequest](docs/ApplySubaccountTransferRequest.md)
- [AssociatedEvent](docs/AssociatedEvent.md)
- [BatchCancelOrdersIndividualResponse](docs/BatchCancelOrdersIndividualResponse.md)
- [BatchCancelOrdersRequest](docs/BatchCancelOrdersRequest.md)
- [BatchCancelOrdersRequestOrder](docs/BatchCancelOrdersRequestOrder.md)
- [BatchCancelOrdersResponse](docs/BatchCancelOrdersResponse.md)
- [BatchCreateOrdersIndividualResponse](docs/BatchCreateOrdersIndividualResponse.md)
- [BatchCreateOrdersRequest](docs/BatchCreateOrdersRequest.md)
- [BatchCreateOrdersResponse](docs/BatchCreateOrdersResponse.md)
- [BatchGetMarketCandlesticksResponse](docs/BatchGetMarketCandlesticksResponse.md)
- [BidAskDistribution](docs/BidAskDistribution.md)
- [CancelOrderResponse](docs/CancelOrderResponse.md)
- [CreateApiKeyRequest](docs/CreateApiKeyRequest.md)
- [CreateApiKeyResponse](docs/CreateApiKeyResponse.md)
- [CreateMarketInMultivariateEventCollectionRequest](docs/CreateMarketInMultivariateEventCollectionRequest.md)
- [CreateMarketInMultivariateEventCollectionResponse](docs/CreateMarketInMultivariateEventCollectionResponse.md)
- [CreateOrderGroupRequest](docs/CreateOrderGroupRequest.md)
- [CreateOrderGroupResponse](docs/CreateOrderGroupResponse.md)
- [CreateOrderRequest](docs/CreateOrderRequest.md)
- [CreateOrderResponse](docs/CreateOrderResponse.md)
- [CreateQuoteRequest](docs/CreateQuoteRequest.md)
- [CreateQuoteResponse](docs/CreateQuoteResponse.md)
- [CreateRFQRequest](docs/CreateRFQRequest.md)
- [CreateRFQResponse](docs/CreateRFQResponse.md)
- [CreateSubaccountResponse](docs/CreateSubaccountResponse.md)
- [DailySchedule](docs/DailySchedule.md)
- [DecreaseOrderRequest](docs/DecreaseOrderRequest.md)
- [DecreaseOrderResponse](docs/DecreaseOrderResponse.md)
- [ErrorResponse](docs/ErrorResponse.md)
- [EventData](docs/EventData.md)
- [EventPosition](docs/EventPosition.md)
- [ExchangeInstance](docs/ExchangeInstance.md)
- [ExchangeStatus](docs/ExchangeStatus.md)
- [Fill](docs/Fill.md)
- [ForecastPercentilesPoint](docs/ForecastPercentilesPoint.md)
- [GenerateApiKeyRequest](docs/GenerateApiKeyRequest.md)
- [GenerateApiKeyResponse](docs/GenerateApiKeyResponse.md)
- [GetAccountApiLimitsResponse](docs/GetAccountApiLimitsResponse.md)
- [GetApiKeysResponse](docs/GetApiKeysResponse.md)
- [GetBalanceResponse](docs/GetBalanceResponse.md)
- [GetCommunicationsIDResponse](docs/GetCommunicationsIDResponse.md)
- [GetEventCandlesticksResponse](docs/GetEventCandlesticksResponse.md)
- [GetEventForecastPercentilesHistoryResponse](docs/GetEventForecastPercentilesHistoryResponse.md)
- [GetEventMetadataResponse](docs/GetEventMetadataResponse.md)
- [GetEventResponse](docs/GetEventResponse.md)
- [GetEventsResponse](docs/GetEventsResponse.md)
- [GetExchangeAnnouncementsResponse](docs/GetExchangeAnnouncementsResponse.md)
- [GetExchangeScheduleResponse](docs/GetExchangeScheduleResponse.md)
- [GetFillsResponse](docs/GetFillsResponse.md)
- [GetFiltersBySportsResponse](docs/GetFiltersBySportsResponse.md)
- [GetIncentiveProgramsResponse](docs/GetIncentiveProgramsResponse.md)
- [GetLiveDataResponse](docs/GetLiveDataResponse.md)
- [GetLiveDatasResponse](docs/GetLiveDatasResponse.md)
- [GetMarketCandlesticksResponse](docs/GetMarketCandlesticksResponse.md)
- [GetMarketOrderbookResponse](docs/GetMarketOrderbookResponse.md)
- [GetMarketResponse](docs/GetMarketResponse.md)
- [GetMarketsResponse](docs/GetMarketsResponse.md)
- [GetMilestoneResponse](docs/GetMilestoneResponse.md)
- [GetMilestonesResponse](docs/GetMilestonesResponse.md)
- [GetMultivariateEventCollectionLookupHistoryResponse](docs/GetMultivariateEventCollectionLookupHistoryResponse.md)
- [GetMultivariateEventCollectionResponse](docs/GetMultivariateEventCollectionResponse.md)
- [GetMultivariateEventCollectionsResponse](docs/GetMultivariateEventCollectionsResponse.md)
- [GetMultivariateEventsResponse](docs/GetMultivariateEventsResponse.md)
- [GetOrderGroupResponse](docs/GetOrderGroupResponse.md)
- [GetOrderGroupsResponse](docs/GetOrderGroupsResponse.md)
- [GetOrderQueuePositionResponse](docs/GetOrderQueuePositionResponse.md)
- [GetOrderQueuePositionsResponse](docs/GetOrderQueuePositionsResponse.md)
- [GetOrderResponse](docs/GetOrderResponse.md)
- [GetOrdersResponse](docs/GetOrdersResponse.md)
- [GetPortfolioRestingOrderTotalValueResponse](docs/GetPortfolioRestingOrderTotalValueResponse.md)
- [GetPositionsResponse](docs/GetPositionsResponse.md)
- [GetQuoteResponse](docs/GetQuoteResponse.md)
- [GetQuotesResponse](docs/GetQuotesResponse.md)
- [GetRFQResponse](docs/GetRFQResponse.md)
- [GetRFQsResponse](docs/GetRFQsResponse.md)
- [GetSeriesFeeChangesResponse](docs/GetSeriesFeeChangesResponse.md)
- [GetSeriesListResponse](docs/GetSeriesListResponse.md)
- [GetSeriesResponse](docs/GetSeriesResponse.md)
- [GetSettlementsResponse](docs/GetSettlementsResponse.md)
- [GetStructuredTargetResponse](docs/GetStructuredTargetResponse.md)
- [GetStructuredTargetsResponse](docs/GetStructuredTargetsResponse.md)
- [GetSubaccountBalancesResponse](docs/GetSubaccountBalancesResponse.md)
- [GetSubaccountTransfersResponse](docs/GetSubaccountTransfersResponse.md)
- [GetTagsForSeriesCategoriesResponse](docs/GetTagsForSeriesCategoriesResponse.md)
- [GetTradesResponse](docs/GetTradesResponse.md)
- [GetUserDataTimestampResponse](docs/GetUserDataTimestampResponse.md)
- [IncentiveProgram](docs/IncentiveProgram.md)
- [IntraExchangeInstanceTransferRequest](docs/IntraExchangeInstanceTransferRequest.md)
- [IntraExchangeInstanceTransferResponse](docs/IntraExchangeInstanceTransferResponse.md)
- [LiveData](docs/LiveData.md)
- [LookupPoint](docs/LookupPoint.md)
- [LookupTickersForMarketInMultivariateEventCollectionRequest](docs/LookupTickersForMarketInMultivariateEventCollectionRequest.md)
- [LookupTickersForMarketInMultivariateEventCollectionResponse](docs/LookupTickersForMarketInMultivariateEventCollectionResponse.md)
- [MaintenanceWindow](docs/MaintenanceWindow.md)
- [Market](docs/Market.md)
- [MarketCandlestick](docs/MarketCandlestick.md)
- [MarketCandlesticksResponse](docs/MarketCandlesticksResponse.md)
- [MarketMetadata](docs/MarketMetadata.md)
- [MarketPosition](docs/MarketPosition.md)
- [Milestone](docs/Milestone.md)
- [MultivariateEventCollection](docs/MultivariateEventCollection.md)
- [MveSelectedLeg](docs/MveSelectedLeg.md)
- [Order](docs/Order.md)
- [OrderGroup](docs/OrderGroup.md)
- [OrderQueuePosition](docs/OrderQueuePosition.md)
- [OrderStatus](docs/OrderStatus.md)
- [Orderbook](docs/Orderbook.md)
- [OrderbookCountFp](docs/OrderbookCountFp.md)
- [PercentilePoint](docs/PercentilePoint.md)
- [PriceDistribution](docs/PriceDistribution.md)
- [PriceRange](docs/PriceRange.md)
- [Quote](docs/Quote.md)
- [RFQ](docs/RFQ.md)
- [Schedule](docs/Schedule.md)
- [ScopeList](docs/ScopeList.md)
- [SelfTradePreventionType](docs/SelfTradePreventionType.md)
- [Series](docs/Series.md)
- [SeriesFeeChange](docs/SeriesFeeChange.md)
- [Settlement](docs/Settlement.md)
- [SettlementSource](docs/SettlementSource.md)
- [SportFilterDetails](docs/SportFilterDetails.md)
- [StructuredTarget](docs/StructuredTarget.md)
- [SubaccountBalance](docs/SubaccountBalance.md)
- [SubaccountTransfer](docs/SubaccountTransfer.md)
- [TickerPair](docs/TickerPair.md)
- [Trade](docs/Trade.md)
- [UpdateOrderGroupLimitRequest](docs/UpdateOrderGroupLimitRequest.md)
- [WeeklySchedule](docs/WeeklySchedule.md)
<a id="documentation-for-authorization"></a>
## Documentation For Authorization
Authentication schemes defined for the API:
<a id="kalshiAccessKey"></a>
### kalshiAccessKey
- **Type**: API key
- **API key parameter name**: KALSHI-ACCESS-KEY
- **Location**: HTTP header
<a id="kalshiAccessSignature"></a>
### kalshiAccessSignature
- **Type**: API key
- **API key parameter name**: KALSHI-ACCESS-SIGNATURE
- **Location**: HTTP header
<a id="kalshiAccessTimestamp"></a>
### kalshiAccessTimestamp
- **Type**: API key
- **API key parameter name**: KALSHI-ACCESS-TIMESTAMP
- **Location**: HTTP header