Milestone API Reference¶
Endpoints¶
Get Milestone¶
Synchronous API Call
kalshi_py.api.milestone.get_milestone.sync(milestone_id: str, *, client: Union[AuthenticatedClient, Client]) -> Optional[ModelGetMilestoneResponse]
¶
Get Milestone
Endpoint for getting data about a specific milestone by its ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
milestone_id
|
str
|
Milestone ID |
required |
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Optional[ModelGetMilestoneResponse]
|
ModelGetMilestoneResponse |
Source code in kalshi_py/api/milestone/get_milestone.py
Asynchronous API Call
kalshi_py.api.milestone.get_milestone.asyncio(milestone_id: str, *, client: Union[AuthenticatedClient, Client]) -> Optional[ModelGetMilestoneResponse]
async
¶
Get Milestone
Endpoint for getting data about a specific milestone by its ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
milestone_id
|
str
|
Milestone ID |
required |
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Optional[ModelGetMilestoneResponse]
|
ModelGetMilestoneResponse |
Source code in kalshi_py/api/milestone/get_milestone.py
Synchronous Detailed Response
kalshi_py.api.milestone.get_milestone.sync_detailed(milestone_id: str, *, client: Union[AuthenticatedClient, Client]) -> Response[ModelGetMilestoneResponse]
¶
Get Milestone
Endpoint for getting data about a specific milestone by its ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
milestone_id
|
str
|
Milestone ID |
required |
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Response[ModelGetMilestoneResponse]
|
Response[ModelGetMilestoneResponse] |
Source code in kalshi_py/api/milestone/get_milestone.py
Asynchronous Detailed Response
kalshi_py.api.milestone.get_milestone.asyncio_detailed(milestone_id: str, *, client: Union[AuthenticatedClient, Client]) -> Response[ModelGetMilestoneResponse]
async
¶
Get Milestone
Endpoint for getting data about a specific milestone by its ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
milestone_id
|
str
|
Milestone ID |
required |
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Response[ModelGetMilestoneResponse]
|
Response[ModelGetMilestoneResponse] |
Source code in kalshi_py/api/milestone/get_milestone.py
Get Milestones¶
Synchronous API Call
kalshi_py.api.milestone.get_milestones.sync(*, client: Union[AuthenticatedClient, Client], minimum_start_date: Union[Unset, str] = UNSET, category: Union[Unset, str] = UNSET, competition: Union[Unset, str] = UNSET, type_: Union[Unset, str] = UNSET, related_event_ticker: Union[Unset, str] = UNSET, limit: int, cursor: Union[Unset, str] = UNSET) -> Optional[ModelGetMilestonesResponse]
¶
Get Milestones
Endpoint for getting data about milestones with optional filtering.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
minimum_start_date
|
Union[Unset, str]
|
Minimum start date to filter milestones. Format: RFC3339 timestamp |
UNSET
|
category
|
Union[Unset, str]
|
Filter by milestone category |
UNSET
|
competition
|
Union[Unset, str]
|
Filter by competition |
UNSET
|
type_
|
Union[Unset, str]
|
Filter by milestone type |
UNSET
|
related_event_ticker
|
Union[Unset, str]
|
Filter by related event ticker |
UNSET
|
limit
|
int
|
Number of milestones to return per page |
required |
cursor
|
Union[Unset, str]
|
Pagination cursor. Use the cursor value returned from the previous response to get the next page of results |
UNSET
|
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Optional[ModelGetMilestonesResponse]
|
ModelGetMilestonesResponse |
Source code in kalshi_py/api/milestone/get_milestones.py
Asynchronous API Call
kalshi_py.api.milestone.get_milestones.asyncio(*, client: Union[AuthenticatedClient, Client], minimum_start_date: Union[Unset, str] = UNSET, category: Union[Unset, str] = UNSET, competition: Union[Unset, str] = UNSET, type_: Union[Unset, str] = UNSET, related_event_ticker: Union[Unset, str] = UNSET, limit: int, cursor: Union[Unset, str] = UNSET) -> Optional[ModelGetMilestonesResponse]
async
¶
Get Milestones
Endpoint for getting data about milestones with optional filtering.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
minimum_start_date
|
Union[Unset, str]
|
Minimum start date to filter milestones. Format: RFC3339 timestamp |
UNSET
|
category
|
Union[Unset, str]
|
Filter by milestone category |
UNSET
|
competition
|
Union[Unset, str]
|
Filter by competition |
UNSET
|
type_
|
Union[Unset, str]
|
Filter by milestone type |
UNSET
|
related_event_ticker
|
Union[Unset, str]
|
Filter by related event ticker |
UNSET
|
limit
|
int
|
Number of milestones to return per page |
required |
cursor
|
Union[Unset, str]
|
Pagination cursor. Use the cursor value returned from the previous response to get the next page of results |
UNSET
|
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Optional[ModelGetMilestonesResponse]
|
ModelGetMilestonesResponse |
Source code in kalshi_py/api/milestone/get_milestones.py
Synchronous Detailed Response
kalshi_py.api.milestone.get_milestones.sync_detailed(*, client: Union[AuthenticatedClient, Client], minimum_start_date: Union[Unset, str] = UNSET, category: Union[Unset, str] = UNSET, competition: Union[Unset, str] = UNSET, type_: Union[Unset, str] = UNSET, related_event_ticker: Union[Unset, str] = UNSET, limit: int, cursor: Union[Unset, str] = UNSET) -> Response[ModelGetMilestonesResponse]
¶
Get Milestones
Endpoint for getting data about milestones with optional filtering.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
minimum_start_date
|
Union[Unset, str]
|
Minimum start date to filter milestones. Format: RFC3339 timestamp |
UNSET
|
category
|
Union[Unset, str]
|
Filter by milestone category |
UNSET
|
competition
|
Union[Unset, str]
|
Filter by competition |
UNSET
|
type_
|
Union[Unset, str]
|
Filter by milestone type |
UNSET
|
related_event_ticker
|
Union[Unset, str]
|
Filter by related event ticker |
UNSET
|
limit
|
int
|
Number of milestones to return per page |
required |
cursor
|
Union[Unset, str]
|
Pagination cursor. Use the cursor value returned from the previous response to get the next page of results |
UNSET
|
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Response[ModelGetMilestonesResponse]
|
Response[ModelGetMilestonesResponse] |
Source code in kalshi_py/api/milestone/get_milestones.py
Asynchronous Detailed Response
kalshi_py.api.milestone.get_milestones.asyncio_detailed(*, client: Union[AuthenticatedClient, Client], minimum_start_date: Union[Unset, str] = UNSET, category: Union[Unset, str] = UNSET, competition: Union[Unset, str] = UNSET, type_: Union[Unset, str] = UNSET, related_event_ticker: Union[Unset, str] = UNSET, limit: int, cursor: Union[Unset, str] = UNSET) -> Response[ModelGetMilestonesResponse]
async
¶
Get Milestones
Endpoint for getting data about milestones with optional filtering.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
minimum_start_date
|
Union[Unset, str]
|
Minimum start date to filter milestones. Format: RFC3339 timestamp |
UNSET
|
category
|
Union[Unset, str]
|
Filter by milestone category |
UNSET
|
competition
|
Union[Unset, str]
|
Filter by competition |
UNSET
|
type_
|
Union[Unset, str]
|
Filter by milestone type |
UNSET
|
related_event_ticker
|
Union[Unset, str]
|
Filter by related event ticker |
UNSET
|
limit
|
int
|
Number of milestones to return per page |
required |
cursor
|
Union[Unset, str]
|
Pagination cursor. Use the cursor value returned from the previous response to get the next page of results |
UNSET
|
Raises:
Type | Description |
---|---|
UnexpectedStatus
|
If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. |
TimeoutException
|
If the request takes longer than Client.timeout. |
Returns:
Type | Description |
---|---|
Response[ModelGetMilestonesResponse]
|
Response[ModelGetMilestonesResponse] |