MCPcopy Create free account

hub / github.com/aipotheosis-labs/aci / endpoints

Endpoints54 in github.com/aipotheosis-labs/aci

Routecreate_agent
router.post("/{project_id}/agents", response_model=AgentPublic, include_in_schema=True)
backend/aci/server/routes/projects.py:None
Routecreate_app_configuration
router.post("", response_model=AppConfigurationPublic, response_model_exclude_none=True)
backend/aci/server/routes/app_configurations.py:None
Routecreate_checkout_session
router.post("/create-checkout-session")
backend/aci/server/routes/billing.py:None
Routecreate_customer_portal_session
router.post("/create-customer-portal-session")
backend/aci/server/routes/billing.py:None
Routecreate_project
router.post("", response_model=ProjectPublic, include_in_schema=True)
backend/aci/server/routes/projects.py:None
Routedelete_agent
router.delete("/{project_id}/agents/{agent_id}", include_in_schema=True)
backend/aci/server/routes/projects.py:None
Routedelete_app
click.option( "--app-name", "app_name", required=True, help="Name of the app to delete", )
backend/aci/cli/commands/delete_app.py:None
Routedelete_app_configuration
router.delete("/{app_name}")
backend/aci/server/routes/app_configurations.py:None
Routedelete_linked_account
router.delete("/{linked_account_id}", status_code=status.HTTP_204_NO_CONTENT)
backend/aci/server/routes/linked_accounts.py:None
Routedelete_project
router.delete("/{project_id}", status_code=status.HTTP_204_NO_CONTENT, include_in_schema=True)
backend/aci/server/routes/projects.py:None
Routeexecute
router.post( "/{function_name}/execute", response_model=FunctionExecutionResult, response_model_ex
backend/aci/server/routes/functions.py:None
Routeget_app_configuration
router.get("/{app_name}", response_model=AppConfigurationPublic, response_model_exclude_none=True)
backend/aci/server/routes/app_configurations.py:None
Routeget_app_details
router.get("/{app_name}", response_model_exclude_none=True)
backend/aci/server/routes/apps.py:None
Routeget_app_usage_distribution
router.get("/app-usage-distribution", response_model=list[DistributionDatapoint])
backend/aci/server/routes/analytics.py:None
Routeget_app_usage_timeseries
router.get("/app-usage-timeseries", response_model=list[TimeSeriesDatapoint])
backend/aci/server/routes/analytics.py:None
Routeget_function_definition
router.get( "/{function_name}/definition", response_model_exclude_none=True, # having this to exclude
backend/aci/server/routes/functions.py:None
Routeget_function_usage_distribution
router.get("/function-usage-distribution", response_model=list[DistributionDatapoint])
backend/aci/server/routes/analytics.py:None
Routeget_function_usage_timeseries
router.get("/function-usage-timeseries", response_model=list[TimeSeriesDatapoint])
backend/aci/server/routes/analytics.py:None
Routeget_linked_account
router.get( "/{linked_account_id}", response_model=LinkedAccountWithCredentials, response_model_ex
backend/aci/server/routes/linked_accounts.py:None
Routeget_projects
router.get("", response_model=list[ProjectPublic], include_in_schema=True)
backend/aci/server/routes/projects.py:None
Routeget_quota_usage
router.get("/quota-usage", response_model=QuotaUsageResponse)
backend/aci/server/routes/billing.py:None
Routeget_subscription
router.get("/get-subscription", response_model=SubscriptionPublic)
backend/aci/server/routes/billing.py:None
Routehandle_chat
router.post( "/chat", response_class=StreamingResponse, summary="Chat with AI agent", descript
backend/aci/server/routes/agent.py:None
Routehandle_stripe_webhook
router.post("/webhook")
backend/aci/server/routes/billing.py:None
Routehandle_user_created_webhook
router.post("/auth/user-created", status_code=status.HTTP_204_NO_CONTENT)
backend/aci/server/routes/webhooks.py:None
Routehealth
router.get("", include_in_schema=False)
backend/aci/server/routes/health.py:None
Routeinvite_user
router.post("/invite-user", status_code=status.HTTP_204_NO_CONTENT)
backend/aci/server/routes/organizations.py:None
Routelink_account_with_aci_default_credentials
router.post("/default", response_model=LinkedAccountPublic, include_in_schema=False)
backend/aci/server/routes/linked_accounts.py:None
Routelink_account_with_api_key
router.post("/api-key", response_model=LinkedAccountPublic)
backend/aci/server/routes/linked_accounts.py:None
Routelink_account_with_no_auth
router.post("/no-auth", response_model=LinkedAccountPublic)
backend/aci/server/routes/linked_accounts.py:None
Routelink_oauth2_account
router.get("/oauth2")
backend/aci/server/routes/linked_accounts.py:None
Routelinked_accounts_oauth2_callback
router.get( "/oauth2/callback", name=LINKED_ACCOUNTS_OAUTH2_CALLBACK_ROUTE_NAME, response_model=Li
backend/aci/server/routes/linked_accounts.py:None
Routelist_app_configurations
router.get("", response_model=list[AppConfigurationPublic], response_model_exclude_none=True)
backend/aci/server/routes/app_configurations.py:None
Routelist_apps
router.get("", response_model_exclude_none=True)
backend/aci/server/routes/apps.py:None
Routelist_functions
router.get("", response_model=list[FunctionDetails])
backend/aci/server/routes/functions.py:None
Routelist_linked_accounts
router.get("", response_model=list[LinkedAccountPublic])
backend/aci/server/routes/linked_accounts.py:None
Routelist_users
router.get("/users", response_model=list[dict], status_code=status.HTTP_200_OK)
backend/aci/server/routes/organizations.py:None
Routequery
router.get("")
backend/aci/server/routes/docs.py:None
Routerefresh_token
app.get("/api/v1/refresh_token")
backend/mock/propelauth_mock_server.py:None
Routeremove_user
router.delete("/users/{user_id}", status_code=status.HTTP_204_NO_CONTENT)
backend/aci/server/routes/organizations.py:None
Routesearch_apps
router.get("/search", response_model_exclude_none=True)
backend/aci/server/routes/apps.py:None
Routesearch_functions
router.get("/search", response_model_exclude_none=True)
backend/aci/server/routes/functions.py:None
Routetest_delete_project_cascading_deletion
pytest.mark.usefixtures( "dummy_project_1" ) # Can't delete last project that's why we need this fixture
backend/aci/server/tests/routes/projects/test_projects.py:None
Routetest_execute_echo
pytest.mark.parametrize( "function_input, expected_response_data", [ ( {
backend/aci/server/tests/routes/functions/test_functions_execute_mock_app_connector_with_no_auth_account.py:None
Routetest_execute_echo
pytest.mark.parametrize( "function_input, expected_response_data", [ ( {
backend/aci/server/tests/routes/functions/test_functions_execute_mock_app_connector_with_oauth2_account.py:None
Routetest_execute_function_with_app_default_api_key
pytest.mark.parametrize( "function_fixture, function_input, expected_url, expected_content, expected_respo
backend/aci/server/tests/routes/functions/test_functions_execute_with_api_key_account.py:None
Routetest_get_app_usage_distribution
patch("aci.server.routes.analytics.AsyncLogfireQueryClient")
backend/aci/server/tests/routes/analytics/test_analytics.py:None
Routetest_get_app_usage_timeseries
patch("aci.server.routes.analytics.AsyncLogfireQueryClient")
backend/aci/server/tests/routes/analytics/test_analytics.py:None
Routetest_get_function_usage_distribution
patch("aci.server.routes.analytics.AsyncLogfireQueryClient")
backend/aci/server/tests/routes/analytics/test_analytics.py:None
Routetest_get_function_usage_timeseries
patch("aci.server.routes.analytics.AsyncLogfireQueryClient")
backend/aci/server/tests/routes/analytics/test_analytics.py:None
Routeupdate_agent
router.patch( "/{project_id}/agents/{agent_id}", response_model=AgentPublic, include_in_schema=Tru
backend/aci/server/routes/projects.py:None
Routeupdate_app_configuration
router.patch( "/{app_name}", response_model=AppConfigurationPublic, response_model_exclude_none=True )
backend/aci/server/routes/app_configurations.py:None
Routeupdate_linked_account
router.patch("/{linked_account_id}", response_model=LinkedAccountPublic)
backend/aci/server/routes/linked_accounts.py:None
Routeupdate_project
router.patch("/{project_id}", response_model=ProjectPublic, include_in_schema=True)
backend/aci/server/routes/projects.py:None