Last updated:
0 purchases
pollinationsdk 0.43.0
pollination-sdk
Pollination Server OpenAPI Definition
This Python package is automatically generated by the OpenAPI Generator project:
API version: 0.43.0
Package version: 1.0.0
Build package: org.openapitools.codegen.languages.PythonClientCodegen
For more information, please visit https://pollination.cloud
Requirements.
Python 2.7 and 3.4+
Installation & Usage
pip install
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)
Then import the package:
import pollination_sdk
Setuptools
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install to install the package for all users)
Then import the package:
import pollination_sdk
Getting Started
Please follow the installation procedure and then run the following:
from __future__ import print_function
import time
import pollination_sdk
from pollination_sdk.rest import ApiException
from pprint import pprint
# Defining host is optional and default to http://localhost
configuration.host = "http://localhost"
# Create an instance of the API class
api_instance = pollination_sdk.UsersApi(pollination_sdk.ApiClient(configuration))
search = 'search_example' # str | Search string to find users (optional)
page = 1 # int | Page number starting from 1 (optional) (default to 1)
per_page = 25 # int | Number of items per page (optional) (default to 25)
try:
# List Users
api_response = api_instance.list_users(search=search, page=page, per_page=per_page)
pprint(api_response)
except ApiException as e:
print("Exception when calling UsersApi->list_users: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to http://localhost
Class
Method
HTTP request
Description
APITokensApi
create_token
POST /tokens
Create a new API token
APITokensApi
delete_token
DELETE /tokens/{token_id}
Delete an API Token
APITokensApi
list_tokens
GET /tokens
List user API tokens
APITokensApi
regenerate_token
PUT /tokens/{token_id}
Regenerate an API token
AccountsApi
check_account_name
GET /accounts/check/{name}
Check if an account with this name exists
AccountsApi
get_account
GET /accounts/{name}
Get an account by name
AccountsApi
list_accounts
GET /accounts
List Accounts on the Pollination platform
AccountsApi
list_quotas
GET /accounts/{name}/quotas
List Quotas
ApplicationsApi
create_application
POST /applications/{owner}
Create an Application
ApplicationsApi
delete_application
DELETE /applications/{owner}/{slug}
Delete a Application
ApplicationsApi
delete_application_org_permission
DELETE /applications/{owner}/{slug}/permissions
Remove a Application permissions
ApplicationsApi
delete_application_version
DELETE /applications/{owner}/{slug}/versions/{tag}
Remove a Application version
ApplicationsApi
get_application
GET /applications/{owner}/{slug}
Get an application
ApplicationsApi
get_application_access_permissions
GET /applications/{owner}/{slug}/permissions
Get application access permissions
ApplicationsApi
get_application_deployment
GET /applications/{owner}/{slug}/deployment
Get application deployment
ApplicationsApi
get_application_versions
GET /applications/{owner}/{slug}/versions
Get application versions
ApplicationsApi
list_applications
GET /applications
List Applications
ApplicationsApi
update_application
PUT /applications/{owner}/{slug}
Update a Application
ApplicationsApi
upsert_application_permission
PATCH /applications/{owner}/{slug}/permissions
Upsert a new permission to a application
ApplicationsApi
upsert_application_version
PATCH /applications/{owner}/{slug}/versions
Upsert a new version to a application
ArtifactsApi
create_artifact
POST /projects/{owner}/{name}/artifacts
Get an Artifact upload link.
ArtifactsApi
delete_artifact
DELETE /projects/{owner}/{name}/artifacts
Delete one or many artifacts by key/prefix
ArtifactsApi
download_artifact
GET /projects/{owner}/{name}/artifacts/download
Download an artifact from the project folder
ArtifactsApi
list_artifacts
GET /projects/{owner}/{name}/artifacts
List artifacts in a project folder
JobsApi
cancel_job
PUT /projects/{owner}/{name}/jobs/{job_id}/cancel
Cancel a Job
JobsApi
create_job
POST /projects/{owner}/{name}/jobs
Schedule a job
JobsApi
delete_job
DELETE /projects/{owner}/{name}/jobs/{job_id}
Delete a Job
JobsApi
download_job_artifact
GET /projects/{owner}/{name}/jobs/{job_id}/artifacts/download
Download an artifact from the job folder
JobsApi
get_job
GET /projects/{owner}/{name}/jobs/{job_id}
Get a Job
JobsApi
list_jobs
GET /projects/{owner}/{name}/jobs
List Jobs
JobsApi
retry_job
PUT /projects/{owner}/{name}/jobs/{job_id}/retry
Retry failed runs for a Job
JobsApi
search_job_folder
GET /projects/{owner}/{name}/jobs/{job_id}/artifacts
List files/folders in a job folder
LicensesApi
delete_activation
DELETE /licenses/pools/{pool_id}/activations/{activation_id}
Delete the activation
LicensesApi
get_available_pools
GET /licenses/pools
Get license pools available to authenticated user
LicensesApi
get_license_activations
GET /licenses/pools/{pool_id}/activations
Get the activations for the license
LicensesApi
get_pool_license
GET /licenses/pools/{pool_id}/license
Get the license associated with a pool
LicensesApi
grant_access_to_pool
PATCH /licenses/pools/{pool_id}/permissions
Grant access to the license pool
LicensesApi
regenerate_license_pool
POST /licenses/pools/{pool_id}/regenerate
Regenerate the license associated with the pool
LicensesApi
revoke_access_to_pool
DELETE /licenses/pools/{pool_id}/permissions
Revoke access to the license pool
LicensesApi
update_license_pool
PUT /licenses/pools/{pool_id}
Update the license pool
OrgsApi
create_org
POST /orgs
Create an Org
OrgsApi
delete_org
DELETE /orgs/{name}
Delete an Org
OrgsApi
delete_org_member
DELETE /orgs/{name}/members/{username}
Remove an Org member
OrgsApi
get_org
GET /orgs/{name}
Get an Org
OrgsApi
get_org_members
GET /orgs/{name}/members
List organization members
OrgsApi
list_orgs
GET /orgs
List Orgs
OrgsApi
update_org
PUT /orgs/{name}
Update an Org
OrgsApi
upsert_org_member
PATCH /orgs/{name}/members/{username}/{role}
Add or update the role of an Org Member
PluginsApi
create_plugin
POST /plugins/{owner}
Create a Plugin
PluginsApi
create_plugin_package
POST /plugins/{owner}/{name}/tags
Create a new Plugin package
PluginsApi
delete_plugin
DELETE /plugins/{owner}/{name}
Delete a Plugin
PluginsApi
delete_plugin_org_permission
DELETE /plugins/{owner}/{name}/permissions
Remove a Repository permissions
PluginsApi
get_plugin
GET /plugins/{owner}/{name}
Get a plugin
PluginsApi
get_plugin_access_permissions
GET /plugins/{owner}/{name}/permissions
Get plugin access permissions
PluginsApi
get_plugin_by_tag
GET /plugins/{owner}/{name}/tags/{tag}
Get a plugin tag
PluginsApi
list_plugin_tags
GET /plugins/{owner}/{name}/tags
Get a plugin tags
PluginsApi
list_plugins
GET /plugins
List plugins
PluginsApi
update_plugin
PUT /plugins/{owner}/{name}
Update a Plugin
PluginsApi
upsert_plugin_permission
PATCH /plugins/{owner}/{name}/permissions
Upsert a new permission to a plugin
ProjectsApi
create_project
POST /projects/{owner}
Create a Project
ProjectsApi
create_project_recipe_filter
POST /projects/{owner}/{name}/recipes/filters
Upsert a recipe filter to a project
ProjectsApi
delete_project
DELETE /projects/{owner}/{name}
Delete a Project
ProjectsApi
delete_project_org_permission
DELETE /projects/{owner}/{name}/permissions
Remove a Project permissions
ProjectsApi
delete_project_recipe_filter
DELETE /projects/{owner}/{name}/recipes/filters
Remove a Project recipe filter
ProjectsApi
get_project
GET /projects/{owner}/{name}
Get a project
ProjectsApi
get_project_access_permissions
GET /projects/{owner}/{name}/permissions
Get project access permissions
ProjectsApi
get_project_recipe_filters
GET /projects/{owner}/{name}/recipes/filters
Get project recipe filters
ProjectsApi
get_project_recipes
GET /projects/{owner}/{name}/recipes
Get project recipes
ProjectsApi
list_projects
GET /projects
List Projects
ProjectsApi
update
PUT /projects/{owner}/{name}
Update a Project
ProjectsApi
upsert_project_permission
PATCH /projects/{owner}/{name}/permissions
Upsert a new permission to a project
RecipesApi
create_recipe
POST /recipes/{owner}
Create a Recipe
RecipesApi
create_recipe_package
POST /recipes/{owner}/{name}/tags
Create a new Recipe package
RecipesApi
delete_recipe
DELETE /recipes/{owner}/{name}
Delete a Recipe
RecipesApi
delete_recipe_org_permission
DELETE /recipes/{owner}/{name}/permissions
Remove a Repository permissions
RecipesApi
get_recipe
GET /recipes/{owner}/{name}
Get a recipe
RecipesApi
get_recipe_access_permissions
GET /recipes/{owner}/{name}/permissions
Get recipe access permissions
RecipesApi
get_recipe_by_tag
GET /recipes/{owner}/{name}/tags/{tag}
Get a recipe tag
RecipesApi
list_recipe_tags
GET /recipes/{owner}/{name}/tags
Get a recipe tags
RecipesApi
list_recipes
GET /recipes
List recipes
RecipesApi
update_recipe
PUT /recipes/{owner}/{name}
Update a Recipe
RecipesApi
upsert_recipe_permission
PATCH /recipes/{owner}/{name}/permissions
Upsert a new permission to a recipe
RegistriesApi
get_package
GET /registries/{owner}/{type}/{name}/{digest}
Get Package
RegistriesApi
get_package_json
GET /registries/{owner}/{type}/{name}/{digest}/json
Get Package in JSON format
RegistriesApi
get_registry_index
GET /registries/{owner}/index.json
Get Registry Index
RegistriesApi
post_plugin
POST /registries/{owner}/plugins
Push a plugin to the registry
RegistriesApi
post_recipe
POST /registries/{owner}/recipes
Push an Recipe to the registry
RunsApi
cancel_run
PUT /projects/{owner}/{name}/runs/{run_id}/cancel
Cancel a run
RunsApi
download_run_artifact
GET /projects/{owner}/{name}/runs/{run_id}/artifacts/download
Download an artifact from the run folder
RunsApi
get_all_run_steps
GET /projects/{owner}/{name}/runs/{run_id}/all-steps
Query the steps of a run
RunsApi
get_run
GET /projects/{owner}/{name}/runs/{run_id}
Get a Run
RunsApi
get_run_output
GET /projects/{owner}/{name}/runs/{run_id}/outputs/{output_name}
Get run output by name
RunsApi
get_run_step_logs
GET /projects/{owner}/{name}/runs/{run_id}/steps/{step_id}/logs
Get the logs of a specific step of the run
RunsApi
get_run_steps
GET /projects/{owner}/{name}/runs/{run_id}/steps
Query the steps of a run
RunsApi
list_run_artifacts
GET /projects/{owner}/{name}/runs/{run_id}/artifacts
List artifacts in a run folder
RunsApi
list_runs
GET /projects/{owner}/{name}/runs
List runs
RunsApi
query_results
GET /projects/{owner}/{name}/results
Query run results
RunsApi
retry_run
PUT /projects/{owner}/{name}/runs/{run_id}/retry
Retry a run
SubscriptionPlansApi
list_subscription_plans
GET /subscription-plans/
List Subscription Plans
SubscriptionsApi
cancel_subscription
DELETE /subscriptions/{subscription_id}
Cancel a subscription
SubscriptionsApi
create_subscription
POST /subscriptions/
Subscribe account to subscritpion plan
SubscriptionsApi
get_subscription
GET /subscriptions/{subscription_id}
Retrieve a subscription by ID
SubscriptionsApi
list_pollination_subscriptions
GET /subscriptions/
List Subscriptions
SubscriptionsApi
list_subscription_payments
GET /subscriptions/{subscription_id}/payments
List Payment for a Subscription
SubscriptionsApi
list_subscription_quotas
GET /subscriptions/{subscription_id}/quotas
List the quotas for a given subscription
SubscriptionsApi
update_subscription
PUT /subscriptions/{subscription_id}
Update a subscription
SubscriptionsApi
update_subscription_preivew
PUT /subscriptions/{subscription_id}/preview
Preview the effect of a subscription update
TeamsApi
create_team
POST /orgs/{org_name}/teams
Create a Team
TeamsApi
delete_org_team_member
DELETE /orgs/{org_name}/teams/{team_slug}/members/{username}
Remove a team member
TeamsApi
delete_team
DELETE /orgs/{org_name}/teams/{team_slug}
Delete a Team
TeamsApi
get_org_team_members
GET /orgs/{org_name}/teams/{team_slug}/members
List team members
TeamsApi
get_team
GET /orgs/{org_name}/teams/{team_slug}
Get a Team
TeamsApi
list_org_teams
GET /orgs/{org_name}/teams
List Teams
TeamsApi
update_team
PUT /orgs/{org_name}/teams/{team_slug}
Update a Team
TeamsApi
upsert_org_team_member
PATCH /orgs/{org_name}/teams/{team_slug}/members/{username}/{role}
Add or update the role of an Team Member
UserApi
create_user
POST /user
Register a new user
UserApi
get_me
GET /user
Get authenticated user profile.
UserApi
get_roles
GET /user/roles
Get the authenticated user roles
UserApi
update_user_profile
PUT /user
Update the authenticated user
UsersApi
check_username
GET /users/check_username/{username}
Check if a username is already taken
UsersApi
get_one_user
GET /users/{name}
Get a specific user profile
UsersApi
list_users
GET /users
List Users
Documentation For Models
APIToken
APITokenCreate
APITokenList
APITokenPrivate
Accessor
AccountPublic
AccountType
Activation
ActivationList
Application
ApplicationAccessPolicy
ApplicationAccessPolicyList
ApplicationCreate
ApplicationDeployment
ApplicationList
ApplicationPolicySubject
ApplicationSortKey
ApplicationUpdate
ApplicationVersion
ApplicationVersionList
BakedRecipe
BillingInfo
BillingOption
BodyCythonFunctionOrMethodOwnerPluginsPost
BodyPostRecipeOwnerRecipesPost
BuildStatus
BuildStatusEnum
CardType
CloudJob
CloudJobList
CreatedContent
DAG
DAGArrayInput
DAGArrayInputAlias
DAGArrayOutput
DAGArrayOutputAlias
DAGBooleanInput
DAGBooleanInputAlias
DAGBooleanOutput
DAGBooleanOutputAlias
DAGFileInput
DAGFileInputAlias
DAGFileOutput
DAGFileOutputAlias
DAGFolderInput
DAGFolderInputAlias
DAGFolderOutput
DAGFolderOutputAlias
DAGGenericInput
DAGGenericInputAlias
DAGGenericOutput
DAGGenericOutputAlias
DAGIntegerInput
DAGIntegerInputAlias
DAGIntegerOutput
DAGIntegerOutputAlias
DAGJSONObjectInput
DAGJSONObjectInputAlias
DAGJSONObjectOutput
DAGJSONObjectOutputAlias
DAGLinkedInputAlias
DAGLinkedOutputAlias
DAGNumberInput
DAGNumberInputAlias
DAGNumberOutput
DAGNumberOutputAlias
DAGPathInput
DAGPathInputAlias
DAGPathOutput
DAGPathOutputAlias
DAGStringInput
DAGStringInputAlias
DAGStringOutput
DAGStringOutputAlias
DAGTask
DAGTaskLoop
DailyUsage
Dependency
DependencyKind
DeploymentConfig
DockerConfig
FileMeta
FileReference
FolderReference
Function
FunctionArrayInput
FunctionArrayOutput
FunctionBooleanInput
FunctionBooleanOutput
FunctionFileInput
FunctionFileOutput
FunctionFolderInput
FunctionFolderOutput
FunctionIntegerInput
FunctionIntegerOutput
FunctionJSONObjectInput
FunctionJSONObjectOutput
FunctionNumberInput
FunctionNumberOutput
FunctionPathInput
FunctionPathOutput
FunctionStringInput
FunctionStringOutput
HTTP
HTTPValidationError
IOAliasHandler
InputFileReference
InputFolderReference
InputPathReference
InputReference
ItemReference
ItemType
Job
JobArgument
JobPathArgument
JobStatus
JobStatusEnum
KeyRequest
License
LicensePoolAccessPolicy
LicensePoolAccessPolicyList
LicensePoolList
LicensePoolPolicySubject
LicensePoolPolicySubjectList
LicensePoolPublic
LicensePoolUpdate
LicensePublic
LicenseType
LocalConfig
Location
Maintainer
MetaData
Metadata
NewApplicationVersion
NewPluginPackage
NewRecipePackage
Organization
OrganizationCreate
OrganizationList
OrganizationMember
OrganizationMemberList
OrganizationRoleEnum
OrganizationUpdate
PackageSortKey
PackageVersion
PausedReason
PayLink
Payment
PaymentMethod
PaymentMethodEnum
Permission
PlanType
Plugin
PluginConfig
PluginPackage
PluginPackageList
PolicySubject
Project
ProjectAccessPolicy
ProjectAccessPolicyList
ProjectCreate
ProjectFolder
ProjectList
ProjectPolicySubject
ProjectRecipeFilter
ProjectRecipeFilterList
ProjectSortKey
ProjectUpdate
PublicAccountList
Quota
QuotaList
QuotaPlan
QuotaType
Recipe
RecipeInterface
RecipeInterfaceList
RecipePackage
RecipePackageList
Repository
RepositoryAccessPolicy
RepositoryAccessPolicyList
RepositoryCreate
RepositoryIndex
RepositoryList
RepositoryMetadata
RepositoryPolicySubject
RepositorySortKey
RepositoryUpdate
RepositoryUserPermissions
ResourcesDuration
RetryConfig
RoleEnum
Run
RunList
RunMeta
RunProgress
RunResultList
RunStatus
RunStatusEnum
S3
S3UploadRequest
SDKEnum
ScriptingLanguages
SortEnum
StatusType
StepArrayInput
StepArrayOutput
StepBooleanInput
StepBooleanOutput
StepFileInput
StepFileOutput
StepFolderInput
StepFolderOutput
StepIntegerInput
StepIntegerOutput
StepJSONObjectInput
StepJSONObjectOutput
StepList
StepNumberInput
StepNumberOutput
StepPathInput
StepPathOutput
StepStatus
StepStatusEnum
StepStringInput
StepStringOutput
SubjectType
Subscription
SubscriptionCreate
SubscriptionPayment
SubscriptionPlan
SubscriptionUpdate
SubscriptionUpdateDryRun
TaskArgument
TaskFileReference
TaskFolderReference
TaskPathArgument
TaskPathReference
TaskPathReturn
TaskReference
TaskReturn
Team
TeamCreate
TeamList
TeamMember
TeamMemberList
TeamRoleEnum
TeamUpdate
TemplateFunction
UpdateAccepted
Usage
UserCreate
UserPermission
UserPrivate
UserPublic
UserPublicList
UserUpdate
ValidationError
ValueFileReference
ValueFolderReference
ValueListReference
ValueReference
Documentation For Authorization
APIKeyAuth
Type: API key
API key parameter name: x-pollination-token
Location: HTTP header
JWTAuth
Type: Bearer authentication (JWT)
Author
[email protected]
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.