approve_certificate
@app.post("/v1/certificates", response_model=V1CertificatesPostResponse)
def approve_certificate(accept: Optional[str] = Header("application/json",
                                                       alias="Accept"),
                        body: TrustCertificateRequest = None
                        ) -> V1CertificatesPostResponseApprove a certificate
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyTrustCertificateRequest, optional - (Default value = None)
Returns:
create_connector
@app.post(
    "/v1/connectors",
    response_model=None,
    responses={"201": {
        "model": V1ConnectorsPostResponse
    }},
)
def create_connector(
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: NewConnectorRequestV1 = None
) -> Union[None, V1ConnectorsPostResponse]Create a Connector
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyNewConnectorRequestV1, optional - (Default value = None)
Returns:
connector_details
@app.get("/v1/connectors/{connector_id}",
         response_model=V1ConnectorsConnectorIdGetResponse)
def connector_details(connector_id: str = Path(..., alias="connectorId"),
                      accept: Optional[str] = Header(
                          "application/json;version=2", alias="Accept")
                      ) -> V1ConnectorsConnectorIdGetResponseRetrieve Connector Details
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
Returns:
delete_connector
@app.delete(
    "/v1/connectors/{connector_id}",
    response_model=V1ConnectorsConnectorIdDeleteResponse,
)
def delete_connector(connector_id: str = Path(..., alias="connectorId"),
                     accept: Optional[str] = Header(
                         "application/json;version=2", alias="Accept")
                     ) -> V1ConnectorsConnectorIdDeleteResponseDelete a Connector
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
Returns:
modify_connector
@app.patch("/v1/connectors/{connector_id}",
           response_model=V1ConnectorsConnectorIdPatchResponse)
def modify_connector(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: UpdateConnectorRequest = None
) -> V1ConnectorsConnectorIdPatchResponseModify a Connector
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyUpdateConnectorRequest, optional - (Default value = None)
Returns:
connect_card
@app.post(
    "/v1/connectors/{connector_id}/connect-card",
    response_model=V1ConnectorsConnectorIdConnectCardPostResponse,
)
def connect_card(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: ConnectCardConfigRequest = None
) -> V1ConnectorsConnectorIdConnectCardPostResponseConnect Card
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyConnectCardConfigRequest, optional - (Default value = None)
Returns:
connect_card_token
@app.post(
    "/v1/connectors/{connector_id}/connect-card-token",
    response_model=CreatePbfTokenResponse,
)
def connect_card_token(connector_id: str = Path(..., alias="connectorId"),
                       accept: Optional[str] = Header(
                           "application/json;version=2",
                           alias="Accept")) -> CreatePbfTokenResponseConnect Card Token
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
Returns:
resync_connector
@app.post(
    "/v1/connectors/{connector_id}/resync",
    response_model=V1ConnectorsConnectorIdResyncPostResponse,
)
def resync_connector(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: ResyncConnectorRequest = None
) -> V1ConnectorsConnectorIdResyncPostResponseRe-sync Connector Data (Historical Sync)
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyResyncConnectorRequest, optional - (Default value = None)
Returns:
connector_schema_config
@app.get(
    "/v1/connectors/{connector_id}/schemas",
    response_model=V1ConnectorsConnectorIdSchemasGetResponse,
)
def connector_schema_config(connector_id: str = Path(..., alias="connectorId"),
                            accept: Optional[str] = Header("application/json",
                                                           alias="Accept")
                            ) -> V1ConnectorsConnectorIdSchemasGetResponseRetrieve a Connector Schema Config
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
modify_connector_schema_config
@app.patch(
    "/v1/connectors/{connector_id}/schemas",
    response_model=V1ConnectorsConnectorIdSchemasPatchResponse,
)
def modify_connector_schema_config(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: StandardConfigUpdateRequest = None
) -> V1ConnectorsConnectorIdSchemasPatchResponseModify a Connector Schema Config
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyStandardConfigUpdateRequest, optional - (Default value = None)
Returns:
reload_connector_schema_config
@app.post(
    "/v1/connectors/{connector_id}/schemas/reload",
    response_model=V1ConnectorsConnectorIdSchemasReloadPostResponse,
)
def reload_connector_schema_config(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: ReloadStandardConfigRequest = None
) -> V1ConnectorsConnectorIdSchemasReloadPostResponseReload a Connector Schema Config
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyReloadStandardConfigRequest, optional - (Default value = None)
Returns:
resync_tables
@app.post(
    "/v1/connectors/{connector_id}/schemas/tables/resync",
    response_model=V1ConnectorsConnectorIdSchemasTablesResyncPostResponse,
)
def resync_tables(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: V1ConnectorsConnectorIdSchemasTablesResyncPostRequest = None
) -> V1ConnectorsConnectorIdSchemasTablesResyncPostResponseRe-sync Connector Table Data
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyV1ConnectorsConnectorIdSchemasTablesResyncPostRequest, optional - (Default value = None)
Returns:
modify_connector_database_schema_config
@app.patch(
    "/v1/connectors/{connector_id}/schemas/{schema_name}",
    response_model=V1ConnectorsConnectorIdSchemasSchemaNamePatchResponse,
)
def modify_connector_database_schema_config(
    connector_id: str = Path(..., alias="connectorId"),
    schema_name: str = Path(..., alias="schemaName"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: SchemaUpdateRequest = None
) -> V1ConnectorsConnectorIdSchemasSchemaNamePatchResponseModify a Connector Database Schema Config
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- schema_namestr, optional - (Default value = Path(..., alias="schemaName"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodySchemaUpdateRequest, optional - (Default value = None)
Returns:
modify_connector_table_config
@app.patch(
    "/v1/connectors/{connector_id}/schemas/{schema_name}/tables/{table_name}",
    response_model=
    V1ConnectorsConnectorIdSchemasSchemaNameTablesTableNamePatchResponse,
)
def modify_connector_table_config(
    connector_id: str = Path(..., alias="connectorId"),
    schema_name: str = Path(..., alias="schemaName"),
    table_name: str = Path(..., alias="tableName"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: TableUpdateRequest = None
) -> V1ConnectorsConnectorIdSchemasSchemaNameTablesTableNamePatchResponseModify a Connector Table Config
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- schema_namestr, optional - (Default value = Path(..., alias="schemaName"))
- table_namestr, optional - (Default value = Path(..., alias="tableName"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyTableUpdateRequest, optional - (Default value = None)
Returns:
modify_connector_column_config
@app.patch(
    "/v1/connectors/{connector_id}/schemas/{schema_name}/tables/{table_name}/columns/{column_name}",
    response_model=
    V1ConnectorsConnectorIdSchemasSchemaNameTablesTableNameColumnsColumnNamePatchResponse,
)
def modify_connector_column_config(
    connector_id: str = Path(..., alias="connectorId"),
    schema_name: str = Path(..., alias="schemaName"),
    table_name: str = Path(..., alias="tableName"),
    column_name: str = Path(..., alias="columnName"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: ColumnUpdateRequest = None
) -> V1ConnectorsConnectorIdSchemasSchemaNameTablesTableNameColumnsColumnNamePatchResponseModify a Connector Column Config
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- schema_namestr, optional - (Default value = Path(..., alias="schemaName"))
- table_namestr, optional - (Default value = Path(..., alias="tableName"))
- column_namestr, optional - (Default value = Path(..., alias="columnName"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyColumnUpdateRequest, optional - (Default value = None)
Returns:
connector_column_config
@app.get(
    "/v1/connectors/{connector_id}/schemas/{schema}/tables/{table}/columns",
    response_model=
    V1ConnectorsConnectorIdSchemasSchemaTablesTableColumnsGetResponse,
)
def connector_column_config(
    connector_id: str = Path(..., alias="connectorId"),
    schema: str = ...,
    table: str = ...,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1ConnectorsConnectorIdSchemasSchemaTablesTableColumnsGetResponseRetrieve Source Table Columns Config
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- schemastr, optional - (Default value = ...)
- tablestr, optional - (Default value = ...)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
sync_connector
@app.post(
    "/v1/connectors/{connector_id}/sync",
    response_model=V1ConnectorsConnectorIdSyncPostResponse,
)
def sync_connector(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: SyncConnectorRequest = None
) -> V1ConnectorsConnectorIdSyncPostResponseSync Connector Data
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodySyncConnectorRequest, optional - (Default value = None)
Returns:
run_setup_tests
@app.post(
    "/v1/connectors/{connector_id}/test",
    response_model=V1ConnectorsConnectorIdTestPostResponse,
)
def run_setup_tests(
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: RunSetupTestsRequest = None
) -> V1ConnectorsConnectorIdTestPostResponseRun connector setup tests
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyRunSetupTestsRequest, optional - (Default value = None)
Returns:
dbt_model_details
@app.get("/v1/dbt/models/{model_id}",
         response_model=V1DbtModelsModelIdGetResponse)
def dbt_model_details(model_id: str = Path(..., alias="modelId"),
                      accept: Optional[str] = Header(
                          "application/json",
                          alias="Accept")) -> V1DbtModelsModelIdGetResponseRetrieve DBT Model Details
Arguments:
- model_idstr, optional - (Default value = Path(..., alias="modelId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
list_dbt_projects
@app.get("/v1/dbt/projects", response_model=V1DbtProjectsGetResponse)
def list_dbt_projects(
    group_id: Optional[str] = None,
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1DbtProjectsGetResponseList All DBT Projects
Arguments:
- group_idOptional[str], optional - (Default value = None)
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
create_dbt_project
@app.post(
    "/v1/dbt/projects",
    response_model=None,
    responses={"201": {
        "model": V1DbtProjectsPostResponse
    }},
)
def create_dbt_project(
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: NewDbtProjectRequest = None
) -> Union[None, V1DbtProjectsPostResponse]Create DBT Project
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyNewDbtProjectRequest, optional - (Default value = None)
Returns:
dbt_project_details
@app.get("/v1/dbt/projects/{project_id}",
         response_model=V1DbtProjectsProjectIdGetResponse)
def dbt_project_details(project_id: str = Path(..., alias="projectId"),
                        accept: Optional[str] = Header("application/json",
                                                       alias="Accept")
                        ) -> V1DbtProjectsProjectIdGetResponseRetrieve DBT Project Details
Arguments:
- project_idstr, optional - (Default value = Path(..., alias="projectId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
list_dbt_project_models
@app.get(
    "/v1/dbt/projects/{project_id}/models",
    response_model=V1DbtProjectsProjectIdModelsGetResponse,
)
def list_dbt_project_models(
    project_id: str = Path(..., alias="projectId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1DbtProjectsProjectIdModelsGetResponseList All DBT Models
Arguments:
- project_idstr, optional - (Default value = Path(..., alias="projectId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
test_dbt_project
@app.post(
    "/v1/dbt/projects/{project_id}/test",
    response_model=V1DbtProjectsProjectIdTestPostResponse,
)
def test_dbt_project(project_id: str = Path(..., alias="projectId"),
                     accept: Optional[str] = Header("application/json",
                                                    alias="Accept")
                     ) -> V1DbtProjectsProjectIdTestPostResponseTest DBT Project
Arguments:
- project_idstr, optional - (Default value = Path(..., alias="projectId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
list_dbt_project_transformations
@app.get(
    "/v1/dbt/projects/{project_id}/transformations",
    response_model=V1DbtProjectsProjectIdTransformationsGetResponse,
)
def list_dbt_project_transformations(
    project_id: str = Path(..., alias="projectId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1DbtProjectsProjectIdTransformationsGetResponseList All DBT Transformations
Arguments:
- project_idstr, optional - (Default value = Path(..., alias="projectId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
create_dbt_transformation
@app.post(
    "/v1/dbt/projects/{project_id}/transformations",
    response_model=None,
    responses={
        "201": {
            "model": V1DbtProjectsProjectIdTransformationsPostResponse
        }
    },
)
def create_dbt_transformation(
    project_id: str = Path(..., alias="projectId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: NewTransformationRequest = None
) -> Union[None, V1DbtProjectsProjectIdTransformationsPostResponse]Create DBT Transformation
Arguments:
- project_idstr, optional - (Default value = Path(..., alias="projectId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyNewTransformationRequest, optional - (Default value = None)
Returns:
dbt_transformation_details
@app.get(
    "/v1/dbt/transformations/{transformation_id}",
    response_model=V1DbtTransformationsTransformationIdGetResponse,
)
def dbt_transformation_details(
        transformation_id: str = Path(..., alias="transformationId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1DbtTransformationsTransformationIdGetResponseRetrieve DBT Transformation Details
Arguments:
- transformation_idstr, optional - (Default value = Path(..., alias="transformationId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_dbt_transformation
@app.delete(
    "/v1/dbt/transformations/{transformation_id}",
    response_model=V1DbtTransformationsTransformationIdDeleteResponse,
)
def delete_dbt_transformation(
        transformation_id: str = Path(..., alias="transformationId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1DbtTransformationsTransformationIdDeleteResponseDelete DBT Transformation
Arguments:
- transformation_idstr, optional - (Default value = Path(..., alias="transformationId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
modify_dbt_transformation
@app.patch(
    "/v1/dbt/transformations/{transformation_id}",
    response_model=V1DbtTransformationsTransformationIdPatchResponse,
)
def modify_dbt_transformation(
    transformation_id: str = Path(..., alias="transformationId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: UpdateTransformationRequest = None
) -> V1DbtTransformationsTransformationIdPatchResponseModify DBT Transformation
Arguments:
- transformation_idstr, optional - (Default value = Path(..., alias="transformationId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateTransformationRequest, optional - (Default value = None)
Returns:
create_destination
@app.post(
    "/v1/destinations",
    response_model=None,
    responses={"201": {
        "model": V1DestinationsPostResponse
    }},
)
def create_destination(
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: NewDestinationRequest = None
) -> Union[None, V1DestinationsPostResponse]Create destination
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyNewDestinationRequest, optional - (Default value = None)
Returns:
destination_details
@app.get(
    "/v1/destinations/{destination_id}",
    response_model=V1DestinationsDestinationIdGetResponse,
)
def destination_details(destination_id: str = Path(..., alias="destinationId"),
                        accept: Optional[str] = Header(
                            "application/json;version=2", alias="Accept")
                        ) -> V1DestinationsDestinationIdGetResponseRetrieve Destination Details
Arguments:
- destination_idstr, optional - (Default value = Path(..., alias="destinationId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
Returns:
delete_destination
@app.delete(
    "/v1/destinations/{destination_id}",
    response_model=V1DestinationsDestinationIdDeleteResponse,
)
def delete_destination(destination_id: str = Path(..., alias="destinationId"),
                       accept: Optional[str] = Header(
                           "application/json;version=2", alias="Accept")
                       ) -> V1DestinationsDestinationIdDeleteResponseDelete a destination
Arguments:
- destination_idstr, optional - (Default value = Path(..., alias="destinationId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
Returns:
modify_destination
@app.patch(
    "/v1/destinations/{destination_id}",
    response_model=V1DestinationsDestinationIdPatchResponse,
)
def modify_destination(
    destination_id: str = Path(..., alias="destinationId"),
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: UpdateDestinationRequest = None
) -> V1DestinationsDestinationIdPatchResponseModify a Destination
Arguments:
- destination_idstr, optional - (Default value = Path(..., alias="destinationId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyUpdateDestinationRequest, optional - (Default value = None)
Returns:
run_destination_setup_tests
@app.post(
    "/v1/destinations/{destination_id}/test",
    response_model=V1DestinationsDestinationIdTestPostResponse,
)
def run_destination_setup_tests(
    destination_id: str = Path(..., alias="destinationId"),
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept"),
    body: RunSetupTestsRequest = None
) -> V1DestinationsDestinationIdTestPostResponseRun Destination Setup Tests
Arguments:
- destination_idstr, optional - (Default value = Path(..., alias="destinationId"))
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
- bodyRunSetupTestsRequest, optional - (Default value = None)
Returns:
approve_fingerprint
@app.post("/v1/fingerprints", response_model=V1FingerprintsPostResponse)
def approve_fingerprint(accept: Optional[str] = Header("application/json",
                                                       alias="Accept"),
                        body: TrustFingerprintRequest = None
                        ) -> V1FingerprintsPostResponseApprove a fingerprint
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyTrustFingerprintRequest, optional - (Default value = None)
Returns:
list_all_groups
@app.get("/v1/groups", response_model=V1GroupsGetResponse)
def list_all_groups(
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1GroupsGetResponseList All Groups
Arguments:
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
create_group
@app.post(
    "/v1/groups",
    response_model=None,
    responses={"201": {
        "model": V1GroupsPostResponse
    }},
)
def create_group(accept: Optional[str] = Header("application/json",
                                                alias="Accept"),
                 body: NewGroupRequest = None
                 ) -> Union[None, V1GroupsPostResponse]Create a Group
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyNewGroupRequest, optional - (Default value = None)
Returns:
group_details
@app.get("/v1/groups/{group_id}", response_model=V1GroupsGroupIdGetResponse)
def group_details(group_id: str = Path(..., alias="groupId"),
                  accept: Optional[str] = Header(
                      "application/json",
                      alias="Accept")) -> V1GroupsGroupIdGetResponseRetrieve Group Details
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_group
@app.delete("/v1/groups/{group_id}",
            response_model=V1GroupsGroupIdDeleteResponse)
def delete_group(group_id: str = Path(..., alias="groupId"),
                 accept: Optional[str] = Header(
                     "application/json",
                     alias="Accept")) -> V1GroupsGroupIdDeleteResponseDelete a group
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
modify_group
@app.patch("/v1/groups/{group_id}",
           response_model=V1GroupsGroupIdPatchResponse)
def modify_group(group_id: str = Path(..., alias="groupId"),
                 accept: Optional[str] = Header("application/json",
                                                alias="Accept"),
                 body: UpdateGroupRequest = None
                 ) -> V1GroupsGroupIdPatchResponseModify a Group
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateGroupRequest, optional - (Default value = None)
Returns:
list_all_connectors_in_group
@app.get(
    "/v1/groups/{group_id}/connectors",
    response_model=V1GroupsGroupIdConnectorsGetResponse,
)
def list_all_connectors_in_group(
    group_id: str = Path(..., alias="groupId"),
    schema: Optional[str] = None,
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1GroupsGroupIdConnectorsGetResponseList All Connectors within a Group
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- schemaOptional[str], optional - (Default value = None)
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
list_all_users_in_group
@app.get("/v1/groups/{group_id}/users",
         response_model=V1GroupsGroupIdUsersGetResponse)
def list_all_users_in_group(
    group_id: str = Path(..., alias="groupId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1GroupsGroupIdUsersGetResponseList All Users within a Group
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
add_user_to_group
@app.post("/v1/groups/{group_id}/users",
          response_model=V1GroupsGroupIdUsersPostResponse)
def add_user_to_group(
        group_id: str = Path(..., alias="groupId"),
        accept: Optional[str] = Header("application/json", alias="Accept"),
        body: AddUserToGroupRequest = None
) -> V1GroupsGroupIdUsersPostResponseAdd a User to a Group
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyAddUserToGroupRequest, optional - (Default value = None)
Returns:
delete_user_from_group
@app.delete(
    "/v1/groups/{group_id}/users/{user_id}",
    response_model=V1GroupsGroupIdUsersUserIdDeleteResponse,
)
def delete_user_from_group(group_id: str = Path(..., alias="groupId"),
                           user_id: str = Path(..., alias="userId"),
                           accept: Optional[str] = Header("application/json",
                                                          alias="Accept")
                           ) -> V1GroupsGroupIdUsersUserIdDeleteResponseRemove a User from a Group
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
column_metadata
@app.get(
    "/v1/metadata/connectors/{connector_id}/columns",
    response_model=V1MetadataConnectorsConnectorIdColumnsGetResponse,
)
def column_metadata(
    connector_id: str = Path(..., alias="connectorId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1MetadataConnectorsConnectorIdColumnsGetResponseRetrieve column metadata
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
schema_metadata
@app.get(
    "/v1/metadata/connectors/{connector_id}/schemas",
    response_model=V1MetadataConnectorsConnectorIdSchemasGetResponse,
)
def schema_metadata(
    connector_id: str = Path(..., alias="connectorId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1MetadataConnectorsConnectorIdSchemasGetResponseRetrieve schema metadata
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
table_metadata
@app.get(
    "/v1/metadata/connectors/{connector_id}/tables",
    response_model=V1MetadataConnectorsConnectorIdTablesGetResponse,
)
def table_metadata(
    connector_id: str = Path(..., alias="connectorId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1MetadataConnectorsConnectorIdTablesGetResponseRetrieve table metadata
Arguments:
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
metadata_connectors
@app.get("/v1/metadata/{name}", response_model=V1MetadataNameGetResponse)
def metadata_connectors(
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept")
) -> V1MetadataNameGetResponseRetrieve source metadata
Arguments:
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
Returns:
metadata_connector_config
@app.get("/v1/metadata/{name}/{service}",
         response_model=V1MetadataNameServiceGetResponse)
def metadata_connector_config(
    service: str,
    accept: Optional[str] = Header("application/json;version=2",
                                   alias="Accept")
) -> V1MetadataNameServiceGetResponseRetrieve connector configuration metadata
Arguments:
service (str):
- acceptOptional[str], optional - (Default value = Header("application/json;version=2", alias="Accept"))
Returns:
list_all_roles
@app.get("/v1/roles", response_model=V1RolesGetResponse)
def list_all_roles(
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1RolesGetResponseList all roles
Arguments:
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
list_all_teams
@app.get("/v1/teams", response_model=V1TeamsGetResponse)
def list_all_teams(
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1TeamsGetResponseList all teams
Arguments:
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
create_team
@app.post("/v1/teams",
          response_model=None,
          responses={"201": {
              "model": V1TeamsPostResponse
          }})
def create_team(accept: Optional[str] = Header("application/json",
                                               alias="Accept"),
                body: TeamRequest = None) -> Union[None, V1TeamsPostResponse]Create a team
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyTeamRequest, optional - (Default value = None)
Returns:
team_details
@app.get("/v1/teams/{team_id}", response_model=V1TeamsTeamIdGetResponse)
def team_details(team_id: str = Path(..., alias="teamId"),
                 accept: Optional[str] = Header(
                     "application/json",
                     alias="Accept")) -> V1TeamsTeamIdGetResponseRetrieve team details
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_team
@app.delete("/v1/teams/{team_id}", response_model=V1TeamsTeamIdDeleteResponse)
def delete_team(team_id: str = Path(..., alias="teamId"),
                accept: Optional[str] = Header(
                    "application/json",
                    alias="Accept")) -> V1TeamsTeamIdDeleteResponseDelete a team
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
modify_team
@app.patch("/v1/teams/{team_id}", response_model=V1TeamsTeamIdPatchResponse)
def modify_team(team_id: str = Path(..., alias="teamId"),
                accept: Optional[str] = Header("application/json",
                                               alias="Accept"),
                body: TeamRequest = None) -> V1TeamsTeamIdPatchResponseModify a team
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyTeamRequest, optional - (Default value = None)
Returns:
get_team_memberships_in_connectors
@app.get("/v1/teams/{team_id}/connectors",
         response_model=V1TeamsTeamIdConnectorsGetResponse)
def get_team_memberships_in_connectors(
    team_id: str = Path(..., alias="teamId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1TeamsTeamIdConnectorsGetResponseList all connector memberships
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
add_team_membership_in_connector
@app.post(
    "/v1/teams/{team_id}/connectors",
    response_model=None,
    responses={"201": {
        "model": V1TeamsTeamIdConnectorsPostResponse
    }},
)
def add_team_membership_in_connector(
    team_id: str = Path(..., alias="teamId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: MembershipRequest = None
) -> Union[None, V1TeamsTeamIdConnectorsPostResponse]Add connector membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyMembershipRequest, optional - (Default value = None)
Returns:
get_team_membership_in_connector
@app.get(
    "/v1/teams/{team_id}/connectors/{connector_id}",
    response_model=V1TeamsTeamIdConnectorsConnectorIdGetResponse,
)
def get_team_membership_in_connector(
        team_id: str = Path(..., alias="teamId"),
        connector_id: str = Path(..., alias="connectorId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1TeamsTeamIdConnectorsConnectorIdGetResponseRetrieve connector membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_team_membership_in_connector
@app.delete(
    "/v1/teams/{team_id}/connectors/{connector_id}",
    response_model=V1TeamsTeamIdConnectorsConnectorIdDeleteResponse,
)
def delete_team_membership_in_connector(
        team_id: str = Path(..., alias="teamId"),
        connector_id: str = Path(..., alias="connectorId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1TeamsTeamIdConnectorsConnectorIdDeleteResponseDelete connector membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
update_team_membership_in_connector
@app.patch(
    "/v1/teams/{team_id}/connectors/{connector_id}",
    response_model=V1TeamsTeamIdConnectorsConnectorIdPatchResponse,
)
def update_team_membership_in_connector(
    team_id: str = Path(..., alias="teamId"),
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: UpdateMembershipRequest = None
) -> V1TeamsTeamIdConnectorsConnectorIdPatchResponseUpdate connector membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateMembershipRequest, optional - (Default value = None)
Returns:
get_team_memberships_in_groups
@app.get("/v1/teams/{team_id}/groups",
         response_model=V1TeamsTeamIdGroupsGetResponse)
def get_team_memberships_in_groups(
    team_id: str = Path(..., alias="teamId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1TeamsTeamIdGroupsGetResponseList all group memberships
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
add_team_membership_in_group
@app.post(
    "/v1/teams/{team_id}/groups",
    response_model=None,
    responses={"201": {
        "model": V1TeamsTeamIdGroupsPostResponse
    }},
)
def add_team_membership_in_group(
    team_id: str = Path(..., alias="teamId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: MembershipRequest = None
) -> Union[None, V1TeamsTeamIdGroupsPostResponse]Add group membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyMembershipRequest, optional - (Default value = None)
Returns:
get_team_membership_in_group
@app.get(
    "/v1/teams/{team_id}/groups/{group_id}",
    response_model=V1TeamsTeamIdGroupsGroupIdGetResponse,
)
def get_team_membership_in_group(team_id: str = Path(..., alias="teamId"),
                                 group_id: str = Path(..., alias="groupId"),
                                 accept: Optional[str] = Header(
                                     "application/json", alias="Accept")
                                 ) -> V1TeamsTeamIdGroupsGroupIdGetResponseRetrieve group membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_team_membership_in_group
@app.delete(
    "/v1/teams/{team_id}/groups/{group_id}",
    response_model=V1TeamsTeamIdGroupsGroupIdDeleteResponse,
)
def delete_team_membership_in_group(
        team_id: str = Path(..., alias="teamId"),
        group_id: str = Path(..., alias="groupId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1TeamsTeamIdGroupsGroupIdDeleteResponseDelete group membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
update_team_membership_in_group
@app.patch(
    "/v1/teams/{team_id}/groups/{group_id}",
    response_model=V1TeamsTeamIdGroupsGroupIdPatchResponse,
)
def update_team_membership_in_group(
    team_id: str = Path(..., alias="teamId"),
    group_id: str = Path(..., alias="groupId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: UpdateMembershipRequest = None
) -> V1TeamsTeamIdGroupsGroupIdPatchResponseUpdate group membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateMembershipRequest, optional - (Default value = None)
Returns:
delete_team_membership_in_account
@app.delete("/v1/teams/{team_id}/role",
            response_model=V1TeamsTeamIdRoleDeleteResponse)
def delete_team_membership_in_account(team_id: str = Path(..., alias="teamId"),
                                      accept: Optional[str] = Header(
                                          "application/json", alias="Accept")
                                      ) -> V1TeamsTeamIdRoleDeleteResponseDelete team role in account
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
list_users_in_team
@app.get("/v1/teams/{team_id}/users",
         response_model=V1TeamsTeamIdUsersGetResponse)
def list_users_in_team(
    team_id: str = Path(..., alias="teamId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1TeamsTeamIdUsersGetResponseList all user memberships
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
add_user_to_team
@app.post(
    "/v1/teams/{team_id}/users",
    response_model=None,
    responses={"201": {
        "model": V1TeamsTeamIdUsersPostResponse
    }},
)
def add_user_to_team(
    team_id: str = Path(..., alias="teamId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: TeamMembershipRequest = None
) -> Union[None, V1TeamsTeamIdUsersPostResponse]Add a user to a team
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyTeamMembershipRequest, optional - (Default value = None)
Returns:
get_user_in_team
@app.get(
    "/v1/teams/{team_id}/users/{user_id}",
    response_model=V1TeamsTeamIdUsersUserIdGetResponse,
)
def get_user_in_team(team_id: str = Path(..., alias="teamId"),
                     user_id: str = Path(..., alias="userId"),
                     accept: Optional[str] = Header("application/json",
                                                    alias="Accept")
                     ) -> V1TeamsTeamIdUsersUserIdGetResponseRetrieve user membership in a team
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_user_from_team
@app.delete(
    "/v1/teams/{team_id}/users/{user_id}",
    response_model=V1TeamsTeamIdUsersUserIdDeleteResponse,
)
def delete_user_from_team(team_id: str = Path(..., alias="teamId"),
                          user_id: str = Path(..., alias="userId"),
                          accept: Optional[str] = Header("application/json",
                                                         alias="Accept")
                          ) -> V1TeamsTeamIdUsersUserIdDeleteResponseDelete a user from a team
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
update_user_membership
@app.patch(
    "/v1/teams/{team_id}/users/{user_id}",
    response_model=V1TeamsTeamIdUsersUserIdPatchResponse,
)
def update_user_membership(
    team_id: str = Path(..., alias="teamId"),
    user_id: str = Path(..., alias="userId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: UpdateMembershipRequest = None
) -> V1TeamsTeamIdUsersUserIdPatchResponseModify a user membership
Arguments:
- team_idstr, optional - (Default value = Path(..., alias="teamId"))
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateMembershipRequest, optional - (Default value = None)
Returns:
list_all_users
@app.get("/v1/users", response_model=V1UsersGetResponse)
def list_all_users(
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1UsersGetResponseList All Users
Arguments:
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
create_user
@app.post("/v1/users",
          response_model=None,
          responses={"201": {
              "model": V1UsersPostResponse
          }})
def create_user(accept: Optional[str] = Header("application/json",
                                               alias="Accept"),
                body: NewUserRequest = None
                ) -> Union[None, V1UsersPostResponse]Invite a User
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyNewUserRequest, optional - (Default value = None)
Returns:
delete_user
@app.delete("/v1/users/{id}", response_model=V1UsersIdDeleteResponse)
def delete_user(
    id: str,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1UsersIdDeleteResponseDelete a user
Arguments:
id (str):
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
user_details
@app.get("/v1/users/{user_id}", response_model=V1UsersUserIdGetResponse)
def user_details(user_id: str = Path(..., alias="userId"),
                 accept: Optional[str] = Header(
                     "application/json",
                     alias="Accept")) -> V1UsersUserIdGetResponseRetrieve User Details
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
modify_user
@app.patch("/v1/users/{user_id}", response_model=V1UsersUserIdPatchResponse)
def modify_user(user_id: str = Path(..., alias="userId"),
                accept: Optional[str] = Header("application/json",
                                               alias="Accept"),
                body: UpdateUserRequest = None) -> V1UsersUserIdPatchResponseModify a User
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateUserRequest, optional - (Default value = None)
Returns:
get_user_memberships_in_connectors
@app.get("/v1/users/{user_id}/connectors",
         response_model=V1UsersUserIdConnectorsGetResponse)
def get_user_memberships_in_connectors(
    user_id: str = Path(..., alias="userId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1UsersUserIdConnectorsGetResponseList all connector memberships
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
add_user_membership_in_connector
@app.post(
    "/v1/users/{user_id}/connectors",
    response_model=None,
    responses={"201": {
        "model": MembershipResponse
    }},
)
def add_user_membership_in_connector(user_id: str = Path(..., alias="userId"),
                                     accept: Optional[str] = Header(
                                         "application/json", alias="Accept"),
                                     body: MembershipRequest = None
                                     ) -> Union[None, MembershipResponse]Add connector membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyMembershipRequest, optional - (Default value = None)
Returns:
get_user_membership_in_connector
@app.get(
    "/v1/users/{user_id}/connectors/{connector_id}",
    response_model=V1UsersUserIdConnectorsConnectorIdGetResponse,
)
def get_user_membership_in_connector(
        user_id: str = Path(..., alias="userId"),
        connector_id: str = Path(..., alias="connectorId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1UsersUserIdConnectorsConnectorIdGetResponseRetrieve connector membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_user_membership_in_connector
@app.delete(
    "/v1/users/{user_id}/connectors/{connector_id}",
    response_model=V1UsersUserIdConnectorsConnectorIdDeleteResponse,
)
def delete_user_membership_in_connector(
        user_id: str = Path(..., alias="userId"),
        connector_id: str = Path(..., alias="connectorId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1UsersUserIdConnectorsConnectorIdDeleteResponseDelete connector membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
update_user_membership_in_connector
@app.patch(
    "/v1/users/{user_id}/connectors/{connector_id}",
    response_model=V1UsersUserIdConnectorsConnectorIdPatchResponse,
)
def update_user_membership_in_connector(
    user_id: str = Path(..., alias="userId"),
    connector_id: str = Path(..., alias="connectorId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: UpdateMembershipRequest = None
) -> V1UsersUserIdConnectorsConnectorIdPatchResponseUpdate connector membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- connector_idstr, optional - (Default value = Path(..., alias="connectorId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateMembershipRequest, optional - (Default value = None)
Returns:
get_user_memberships_in_groups
@app.get("/v1/users/{user_id}/groups",
         response_model=V1UsersUserIdGroupsGetResponse)
def get_user_memberships_in_groups(
    user_id: str = Path(..., alias="userId"),
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1UsersUserIdGroupsGetResponseList all group memberships
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
add_user_membership_in_group
@app.post(
    "/v1/users/{user_id}/groups",
    response_model=None,
    responses={"201": {
        "model": V1UsersUserIdGroupsPostResponse
    }},
)
def add_user_membership_in_group(
    user_id: str = Path(..., alias="userId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: MembershipRequest = None
) -> Union[None, V1UsersUserIdGroupsPostResponse]Add group membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyMembershipRequest, optional - (Default value = None)
Returns:
get_user_membership_in_group
@app.get(
    "/v1/users/{user_id}/groups/{group_id}",
    response_model=V1UsersUserIdGroupsGroupIdGetResponse,
)
def get_user_membership_in_group(user_id: str = Path(..., alias="userId"),
                                 group_id: str = Path(..., alias="groupId"),
                                 accept: Optional[str] = Header(
                                     "application/json", alias="Accept")
                                 ) -> V1UsersUserIdGroupsGroupIdGetResponseRetrieve group membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_user_membership_in_group
@app.delete(
    "/v1/users/{user_id}/groups/{group_id}",
    response_model=V1UsersUserIdGroupsGroupIdDeleteResponse,
)
def delete_user_membership_in_group(
        user_id: str = Path(..., alias="userId"),
        group_id: str = Path(..., alias="groupId"),
        accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1UsersUserIdGroupsGroupIdDeleteResponseDelete group membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
update_user_membership_in_group
@app.patch(
    "/v1/users/{user_id}/groups/{group_id}",
    response_model=V1UsersUserIdGroupsGroupIdPatchResponse,
)
def update_user_membership_in_group(
    user_id: str = Path(..., alias="userId"),
    group_id: str = Path(..., alias="groupId"),
    accept: Optional[str] = Header("application/json", alias="Accept"),
    body: UpdateMembershipRequest = None
) -> V1UsersUserIdGroupsGroupIdPatchResponseUpdate group membership
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyUpdateMembershipRequest, optional - (Default value = None)
Returns:
delete_user_membership_in_account
@app.delete("/v1/users/{user_id}/role",
            response_model=V1UsersUserIdRoleDeleteResponse)
def delete_user_membership_in_account(user_id: str = Path(..., alias="userId"),
                                      accept: Optional[str] = Header(
                                          "application/json", alias="Accept")
                                      ) -> V1UsersUserIdRoleDeleteResponseDelete user role in account
Arguments:
- user_idstr, optional - (Default value = Path(..., alias="userId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
list_all_webhooks
@app.get("/v1/webhooks", response_model=V1WebhooksGetResponse)
def list_all_webhooks(
    cursor: Optional[str] = None,
    limit: Optional[int] = None,
    accept: Optional[str] = Header("application/json", alias="Accept")
) -> V1WebhooksGetResponseRetrieve the list of webhooks
Arguments:
- cursorOptional[str], optional - (Default value = None)
- limitOptional[int], optional - (Default value = None)
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
create_account_webhook
@app.post("/v1/webhooks/account", response_model=WebhookResponse)
def create_account_webhook(accept: Optional[str] = Header("application/json",
                                                          alias="Accept"),
                           body: WebhookRequest = None) -> WebhookResponseCreate account webhook
Arguments:
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyWebhookRequest, optional - (Default value = None)
Returns:
create_group_webhook
@app.post("/v1/webhooks/group/{group_id}", response_model=WebhookResponse)
def create_group_webhook(group_id: str = Path(..., alias="groupId"),
                         accept: Optional[str] = Header("application/json",
                                                        alias="Accept"),
                         body: WebhookRequest = None) -> WebhookResponseCreate group webhook
Arguments:
- group_idstr, optional - (Default value = Path(..., alias="groupId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyWebhookRequest, optional - (Default value = None)
Returns:
webhook_details
@app.get("/v1/webhooks/{webhook_id}", response_model=WebhookResponse)
def webhook_details(webhook_id: str = Path(..., alias="webhookId"),
                    accept: Optional[str] = Header(
                        "application/json",
                        alias="Accept")) -> WebhookResponseRetrieve webhook details
Arguments:
- webhook_idstr, optional - (Default value = Path(..., alias="webhookId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
delete_webhook
@app.delete("/v1/webhooks/{webhook_id}",
            response_model=None,
            responses={"204": {
                "model": str
            }})
def delete_webhook(webhook_id: str = Path(..., alias="webhookId"),
                   accept: Optional[str] = Header(
                       "application/json",
                       alias="Accept")) -> Union[None, str]Delete webhook
Arguments:
- webhook_idstr, optional - (Default value = Path(..., alias="webhookId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
Returns:
modify_webhook
@app.patch("/v1/webhooks/{webhook_id}", response_model=WebhookResponse)
def modify_webhook(webhook_id: str = Path(..., alias="webhookId"),
                   accept: Optional[str] = Header("application/json",
                                                  alias="Accept"),
                   body: WebhookRequest = None) -> WebhookResponseUpdate webhook
Arguments:
- webhook_idstr, optional - (Default value = Path(..., alias="webhookId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyWebhookRequest, optional - (Default value = None)
Returns:
test_webhook
@app.post("/v1/webhooks/{webhook_id}/test", response_model=WebhookTestResponse)
def test_webhook(webhook_id: str = Path(..., alias="webhookId"),
                 accept: Optional[str] = Header("application/json",
                                                alias="Accept"),
                 body: WebhookTestRequest = None) -> WebhookTestResponseTest webhook
Arguments:
- webhook_idstr, optional - (Default value = Path(..., alias="webhookId"))
- acceptOptional[str], optional - (Default value = Header("application/json", alias="Accept"))
- bodyWebhookTestRequest, optional - (Default value = None)
Returns: