{
  "opencollection": "1.0.0",
  "info": {
    "name": "Kalshi Trade API Manual Endpoints account communications API",
    "version": "3.19.0"
  },
  "items": [
    {
      "info": {
        "name": "communications",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Communications ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/id",
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for getting the communications ID of the logged-in user."
        },
        {
          "info": {
            "name": "Get RFQs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/rfqs",
            "params": [
              {
                "name": "cursor",
                "value": "",
                "type": "query",
                "description": "Pagination cursor. Use the cursor value returned from the previous response to get the next page of results. Leave empty for the first page."
              },
              {
                "name": "event_ticker",
                "value": "",
                "type": "query",
                "description": "Event ticker to filter by. Only a single event ticker is supported."
              },
              {
                "name": "market_ticker",
                "value": "",
                "type": "query",
                "description": "Filter by market ticker"
              },
              {
                "name": "subaccount",
                "value": "",
                "type": "query",
                "description": "Subaccount number (0 for primary, 1-32 for subaccounts). If omitted, defaults to all subaccounts."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Parameter to specify the number of results per page. Defaults to 100."
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter RFQs by status"
              },
              {
                "name": "creator_user_id",
                "value": "",
                "type": "query",
                "description": "Filter RFQs by creator user ID"
              },
              {
                "name": "user_filter",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for getting RFQs"
        },
        {
          "info": {
            "name": "Create RFQ",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/rfqs",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for creating a new RFQ. You can have a maximum of 100 open RFQs at a time."
        },
        {
          "info": {
            "name": "Get RFQ",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/rfqs/:rfq_id",
            "params": [
              {
                "name": "rfq_id",
                "value": "",
                "type": "path",
                "description": "RFQ ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for getting a single RFQ by id"
        },
        {
          "info": {
            "name": "Delete RFQ",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/rfqs/:rfq_id",
            "params": [
              {
                "name": "rfq_id",
                "value": "",
                "type": "path",
                "description": "RFQ ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for deleting an RFQ by ID"
        },
        {
          "info": {
            "name": "Get Quotes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/quotes",
            "params": [
              {
                "name": "cursor",
                "value": "",
                "type": "query",
                "description": "Pagination cursor. Use the cursor value returned from the previous response to get the next page of results. Leave empty for the first page."
              },
              {
                "name": "event_ticker",
                "value": "",
                "type": "query",
                "description": "Event ticker to filter by. Only a single event ticker is supported."
              },
              {
                "name": "market_ticker",
                "value": "",
                "type": "query",
                "description": "Filter by market ticker"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Parameter to specify the number of results per page. Defaults to 500."
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter quotes by status"
              },
              {
                "name": "quote_creator_user_id",
                "value": "",
                "type": "query",
                "description": "Filter quotes by quote creator user ID"
              },
              {
                "name": "user_filter",
                "value": "",
                "type": "query",
                "description": "Filter for quotes created by the authenticated user."
              },
              {
                "name": "rfq_user_filter",
                "value": "",
                "type": "query",
                "description": "Filter for quotes responding to RFQs created by the authenticated user."
              },
              {
                "name": "rfq_creator_user_id",
                "value": "",
                "type": "query",
                "description": "Filter quotes by RFQ creator user ID"
              },
              {
                "name": "rfq_creator_subtrader_id",
                "value": "",
                "type": "query",
                "description": "Filter quotes by RFQ creator subtrader ID (FCM members only)"
              },
              {
                "name": "rfq_id",
                "value": "",
                "type": "query",
                "description": "Filter quotes by RFQ ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for getting quotes"
        },
        {
          "info": {
            "name": "Create Quote",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/quotes",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for creating a quote in response to an RFQ"
        },
        {
          "info": {
            "name": "Get Quote",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/quotes/:quote_id",
            "params": [
              {
                "name": "quote_id",
                "value": "",
                "type": "path",
                "description": "Quote ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for getting a particular quote"
        },
        {
          "info": {
            "name": "Delete Quote",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/quotes/:quote_id",
            "params": [
              {
                "name": "quote_id",
                "value": "",
                "type": "path",
                "description": "Quote ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for deleting a quote, which means it can no longer be accepted."
        },
        {
          "info": {
            "name": "Accept Quote",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/quotes/:quote_id/accept",
            "params": [
              {
                "name": "quote_id",
                "value": "",
                "type": "path",
                "description": "Quote ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for accepting a quote. This will require the quoter to confirm"
        },
        {
          "info": {
            "name": "Confirm Quote",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://external-api.kalshi.com/trade-api/v2/communications/quotes/:quote_id/confirm",
            "params": [
              {
                "name": "quote_id",
                "value": "",
                "type": "path",
                "description": "Quote ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "KALSHI-ACCESS-KEY",
              "value": "{{KALSHI-ACCESS-KEY}}",
              "placement": "header"
            }
          },
          "docs": " Endpoint for confirming a quote. This will start a timer for order execution"
        }
      ]
    }
  ],
  "bundled": true
}