@ -1 +1 @@
|
||||
""" Contains methods for accessing the api_tokens API paths: API tokens allow users to call the API outside of their session token that is used as a cookie in the user interface. Users can create, delete, and list their API tokens. But, of course, you need an API token to do this, so first be sure to generate one in the account UI. """ # noqa: E501
|
||||
""" Contains methods for accessing the api_tokens API paths: API tokens allow users to call the API outside of their session token that is used as a cookie in the user interface. Users can create, delete, and list their API tokens. But, of course, you need an API token to do this, so first be sure to generate one in the account UI. """ # noqa: E501
|
||||
|
||||
@ -9,12 +9,14 @@ from ...types import Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
) -> Dict[str, Any]:
|
||||
url = "{}/user/api-tokens".format(
|
||||
client.base_url,
|
||||
) # noqa: E501
|
||||
url = "{}/user/api-tokens".format(client.base_url, ) # noqa: E501
|
||||
|
||||
|
||||
|
||||
headers: Dict[str, Any] = client.get_headers()
|
||||
cookies: Dict[str, Any] = client.get_cookies()
|
||||
@ -24,25 +26,27 @@ def _get_kwargs(
|
||||
"headers": headers,
|
||||
"cookies": cookies,
|
||||
"timeout": client.get_timeout(),
|
||||
|
||||
}
|
||||
|
||||
|
||||
def _parse_response(*, response: httpx.Response) -> Optional[Union[ApiToken, Error]]:
|
||||
if response.status_code == 201:
|
||||
response_201 = ApiToken.from_dict(response.json())
|
||||
return response_201
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
def _parse_response(*, response: httpx.Response) -> Optional[Union[ApiToken, Error]] :
|
||||
if response.status_code == 201:
|
||||
response_201 = ApiToken.from_dict(response.json())
|
||||
return response_201
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, response: httpx.Response
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
return Response(
|
||||
status_code=response.status_code,
|
||||
content=response.content,
|
||||
@ -52,10 +56,13 @@ def _build_response(
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -68,21 +75,27 @@ def sync_detailed(
|
||||
|
||||
|
||||
def sync(
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Optional[Union[ApiToken, Error]]:
|
||||
|
||||
) -> Optional[Union[ApiToken, Error]] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It creates a new API token for the authenticated user.""" # noqa: E501
|
||||
|
||||
return sync_detailed(
|
||||
|
||||
client=client,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -93,13 +106,16 @@ async def asyncio_detailed(
|
||||
|
||||
|
||||
async def asyncio(
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Optional[Union[ApiToken, Error]]:
|
||||
|
||||
) -> Optional[Union[ApiToken, Error]] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It creates a new API token for the authenticated user.""" # noqa: E501
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
|
||||
client=client,
|
||||
)
|
||||
).parsed
|
||||
|
||||
@ -8,14 +8,22 @@ from ...types import Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
|
||||
|
||||
) -> Dict[str, Any]:
|
||||
url = "{}/user/api-tokens/{token}".format(
|
||||
client.base_url,
|
||||
token=token,
|
||||
) # noqa: E501
|
||||
url = "{}/user/api-tokens/{token}".format(client.base_url, token=token,) # noqa: E501
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
headers: Dict[str, Any] = client.get_headers()
|
||||
cookies: Dict[str, Any] = client.get_cookies()
|
||||
@ -25,21 +33,25 @@ def _get_kwargs(
|
||||
"headers": headers,
|
||||
"cookies": cookies,
|
||||
"timeout": client.get_timeout(),
|
||||
|
||||
}
|
||||
|
||||
|
||||
def _parse_response(*, response: httpx.Response) -> Optional[Error]:
|
||||
return None
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
def _parse_response(*, response: httpx.Response) -> Optional[Error] :
|
||||
return None
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
|
||||
|
||||
def _build_response(*, response: httpx.Response) -> Response[Optional[Error]]:
|
||||
|
||||
def _build_response(
|
||||
*, response: httpx.Response
|
||||
) -> Response[Optional[Error]]:
|
||||
return Response(
|
||||
status_code=response.status_code,
|
||||
content=response.content,
|
||||
@ -49,12 +61,21 @@ def _build_response(*, response: httpx.Response) -> Response[Optional[Error]]:
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Response[Optional[Error]]:
|
||||
|
||||
|
||||
|
||||
) -> Response[Optional[Error]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -67,27 +88,44 @@ def sync_detailed(
|
||||
|
||||
|
||||
def sync(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Optional[Error]:
|
||||
|
||||
|
||||
|
||||
) -> Optional[Error] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It deletes the requested API token for the user.
|
||||
This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.
|
||||
""" # noqa: E501
|
||||
This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.""" # noqa: E501
|
||||
|
||||
return sync_detailed(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Response[Optional[Error]]:
|
||||
|
||||
|
||||
|
||||
) -> Response[Optional[Error]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -98,17 +136,25 @@ async def asyncio_detailed(
|
||||
|
||||
|
||||
async def asyncio(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Optional[Error]:
|
||||
|
||||
|
||||
|
||||
) -> Optional[Error] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It deletes the requested API token for the user.
|
||||
This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.
|
||||
""" # noqa: E501
|
||||
This endpoint does not actually delete the API token from the database. It merely marks the token as invalid. We still want to keep the token in the database for historical purposes.""" # noqa: E501
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
)
|
||||
).parsed
|
||||
|
||||
@ -9,14 +9,22 @@ from ...types import Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
|
||||
|
||||
) -> Dict[str, Any]:
|
||||
url = "{}/user/api-tokens/{token}".format(
|
||||
client.base_url,
|
||||
token=token,
|
||||
) # noqa: E501
|
||||
url = "{}/user/api-tokens/{token}".format(client.base_url, token=token,) # noqa: E501
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
headers: Dict[str, Any] = client.get_headers()
|
||||
cookies: Dict[str, Any] = client.get_cookies()
|
||||
@ -26,25 +34,27 @@ def _get_kwargs(
|
||||
"headers": headers,
|
||||
"cookies": cookies,
|
||||
"timeout": client.get_timeout(),
|
||||
|
||||
}
|
||||
|
||||
|
||||
def _parse_response(*, response: httpx.Response) -> Optional[Union[ApiToken, Error]]:
|
||||
if response.status_code == 200:
|
||||
response_200 = ApiToken.from_dict(response.json())
|
||||
return response_200
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
def _parse_response(*, response: httpx.Response) -> Optional[Union[ApiToken, Error]] :
|
||||
if response.status_code == 200:
|
||||
response_200 = ApiToken.from_dict(response.json())
|
||||
return response_200
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, response: httpx.Response
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
return Response(
|
||||
status_code=response.status_code,
|
||||
content=response.content,
|
||||
@ -54,12 +64,21 @@ def _build_response(
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
|
||||
|
||||
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -72,25 +91,43 @@ def sync_detailed(
|
||||
|
||||
|
||||
def sync(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Optional[Union[ApiToken, Error]]:
|
||||
|
||||
|
||||
|
||||
) -> Optional[Union[ApiToken, Error]] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It returns details of the requested API token for the user.""" # noqa: E501
|
||||
|
||||
return sync_detailed(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
|
||||
|
||||
|
||||
) -> Response[Optional[Union[ApiToken, Error]]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -101,15 +138,24 @@ async def asyncio_detailed(
|
||||
|
||||
|
||||
async def asyncio(
|
||||
|
||||
|
||||
token: str,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
) -> Optional[Union[ApiToken, Error]]:
|
||||
|
||||
|
||||
|
||||
) -> Optional[Union[ApiToken, Error]] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It returns details of the requested API token for the user.""" # noqa: E501
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
|
||||
token=token,
|
||||
|
||||
client=client,
|
||||
)
|
||||
).parsed
|
||||
|
||||
@ -10,33 +10,56 @@ from ...types import Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sort_by: CreatedAtSortMode,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
|
||||
limit: Optional[int] = None,
|
||||
|
||||
|
||||
|
||||
page_token: Optional[str] = None,
|
||||
|
||||
|
||||
|
||||
|
||||
) -> Dict[str, Any]:
|
||||
url = "{}/user/api-tokens".format(
|
||||
client.base_url,
|
||||
) # noqa: E501
|
||||
|
||||
url = "{}/user/api-tokens".format(client.base_url, ) # noqa: E501
|
||||
|
||||
|
||||
if limit is not None:
|
||||
if "?" in url:
|
||||
url = url + "&limit=" + str(limit)
|
||||
else:
|
||||
url = url + "?limit=" + str(limit)
|
||||
|
||||
|
||||
|
||||
|
||||
if page_token is not None:
|
||||
if "?" in url:
|
||||
url = url + "&page_token=" + str(page_token)
|
||||
else:
|
||||
url = url + "?page_token=" + str(page_token)
|
||||
|
||||
|
||||
|
||||
|
||||
if sort_by is not None:
|
||||
if "?" in url:
|
||||
url = url + "&sort_by=" + str(sort_by)
|
||||
else:
|
||||
url = url + "?sort_by=" + str(sort_by)
|
||||
|
||||
|
||||
|
||||
|
||||
headers: Dict[str, Any] = client.get_headers()
|
||||
cookies: Dict[str, Any] = client.get_cookies()
|
||||
@ -46,27 +69,27 @@ def _get_kwargs(
|
||||
"headers": headers,
|
||||
"cookies": cookies,
|
||||
"timeout": client.get_timeout(),
|
||||
|
||||
}
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, response: httpx.Response
|
||||
) -> Optional[Union[ApiTokenResultsPage, Error]]:
|
||||
if response.status_code == 200:
|
||||
response_200 = ApiTokenResultsPage.from_dict(response.json())
|
||||
return response_200
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
def _parse_response(*, response: httpx.Response) -> Optional[Union[ApiTokenResultsPage, Error]] :
|
||||
if response.status_code == 200:
|
||||
response_200 = ApiTokenResultsPage.from_dict(response.json())
|
||||
return response_200
|
||||
if response.status_code == 400:
|
||||
response_4XX = Error.from_dict(response.json())
|
||||
return response_4XX
|
||||
if response.status_code == 500:
|
||||
response_5XX = Error.from_dict(response.json())
|
||||
return response_5XX
|
||||
return Error.from_dict(response.json())
|
||||
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, response: httpx.Response
|
||||
) -> Response[Optional[Union[ApiTokenResultsPage, Error]]]:
|
||||
) -> Response[Optional[Union[ApiTokenResultsPage, Error]]]:
|
||||
return Response(
|
||||
status_code=response.status_code,
|
||||
content=response.content,
|
||||
@ -76,16 +99,37 @@ def _build_response(
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sort_by: CreatedAtSortMode,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
|
||||
limit: Optional[int] = None,
|
||||
|
||||
|
||||
|
||||
page_token: Optional[str] = None,
|
||||
) -> Response[Optional[Union[ApiTokenResultsPage, Error]]]:
|
||||
|
||||
|
||||
|
||||
|
||||
) -> Response[Optional[Union[ApiTokenResultsPage, Error]]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
limit=limit,
|
||||
|
||||
page_token=page_token,
|
||||
|
||||
sort_by=sort_by,
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -98,35 +142,76 @@ def sync_detailed(
|
||||
|
||||
|
||||
def sync(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sort_by: CreatedAtSortMode,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
|
||||
limit: Optional[int] = None,
|
||||
|
||||
|
||||
|
||||
page_token: Optional[str] = None,
|
||||
) -> Optional[Union[ApiTokenResultsPage, Error]]:
|
||||
|
||||
|
||||
|
||||
|
||||
) -> Optional[Union[ApiTokenResultsPage, Error]] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It returns the API tokens for the authenticated user.
|
||||
The API tokens are returned in order of creation, with the most recently created API tokens first.
|
||||
""" # noqa: E501
|
||||
The API tokens are returned in order of creation, with the most recently created API tokens first.""" # noqa: E501
|
||||
|
||||
return sync_detailed(
|
||||
|
||||
limit=limit,
|
||||
|
||||
page_token=page_token,
|
||||
|
||||
sort_by=sort_by,
|
||||
|
||||
client=client,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sort_by: CreatedAtSortMode,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
|
||||
limit: Optional[int] = None,
|
||||
|
||||
|
||||
|
||||
page_token: Optional[str] = None,
|
||||
) -> Response[Optional[Union[ApiTokenResultsPage, Error]]]:
|
||||
|
||||
|
||||
|
||||
|
||||
) -> Response[Optional[Union[ApiTokenResultsPage, Error]]]:
|
||||
kwargs = _get_kwargs(
|
||||
|
||||
limit=limit,
|
||||
|
||||
page_token=page_token,
|
||||
|
||||
sort_by=sort_by,
|
||||
|
||||
client=client,
|
||||
)
|
||||
|
||||
@ -137,21 +222,41 @@ async def asyncio_detailed(
|
||||
|
||||
|
||||
async def asyncio(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sort_by: CreatedAtSortMode,
|
||||
|
||||
|
||||
*,
|
||||
client: Client,
|
||||
|
||||
|
||||
limit: Optional[int] = None,
|
||||
|
||||
|
||||
|
||||
page_token: Optional[str] = None,
|
||||
) -> Optional[Union[ApiTokenResultsPage, Error]]:
|
||||
|
||||
|
||||
|
||||
|
||||
) -> Optional[Union[ApiTokenResultsPage, Error]] :
|
||||
"""This endpoint requires authentication by any KittyCAD user. It returns the API tokens for the authenticated user.
|
||||
The API tokens are returned in order of creation, with the most recently created API tokens first.
|
||||
""" # noqa: E501
|
||||
The API tokens are returned in order of creation, with the most recently created API tokens first.""" # noqa: E501
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
|
||||
limit=limit,
|
||||
|
||||
page_token=page_token,
|
||||
|
||||
sort_by=sort_by,
|
||||
|
||||
client=client,
|
||||
)
|
||||
).parsed
|
||||
|
||||
Reference in New Issue
Block a user