All URIs are relative to https://localhost/api/v1
Method | HTTP request | Description |
---|---|---|
add_project | POST /orgs/{orgid}/projects | Create project |
archive_project | DELETE /orgs/{orgid}/projects/{projectid} | Archive project |
get_audit_log | GET /orgs/{orgid}/projects/{projectid}/auditlog | Get audit log |
get_billing_plans | GET /orgs/{orgid}/projects/{projectid}/billingplan | Get billing plan |
get_project | GET /orgs/{orgid}/projects/{projectid} | Get project details |
get_project_by_upid | GET /projects/{projectupid} | Get project details |
get_ssh_key | GET /orgs/{orgid}/projects/{projectid}/sshkey | Get SSH Key |
get_stats | GET /orgs/{orgid}/projects/{projectid}/stats | Get project statistics |
list_projects_for_org | GET /orgs/{orgid}/projects | List all projects (org) |
list_projects_for_user | GET /projects | List all projects (user) |
update_project | PUT /orgs/{orgid}/projects/{projectid} | Update project details |
InlineResponse2009 add_project(orgid, options)
Create project
Create a project for the specified organization
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
options = swagger_client.Options4() # Options4 | Options for project create/update
try:
# Create project
api_response = api_instance.add_project(orgid, options)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->add_project: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
options | Options4 | Options for project create/update |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
str archive_project(orgid, projectid)
Archive project
This will archive the project in Cloud Build ONLY. Use with caution - this process is not reversible. The projects UPID will be removed from Cloud Build allowing the project to be reconfigured.
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
projectid = 'projectid_example' # str | Project identifier
try:
# Archive project
api_response = api_instance.archive_project(orgid, projectid)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->archive_project: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
projectid | str | Project identifier |
str
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[InlineResponse20011] get_audit_log(orgid, projectid, per_page=per_page, page=page)
Get audit log
Retrieve a list of historical settings changes for this project
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
projectid = 'projectid_example' # str | Project identifier
per_page = 25 # float | Number of audit log records to retrieve (optional) (default to 25)
page = 1 # float | Skip to page number, based on per_page value (optional) (default to 1)
try:
# Get audit log
api_response = api_instance.get_audit_log(orgid, projectid, per_page=per_page, page=page)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->get_audit_log: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
projectid | str | Project identifier | |
per_page | float | Number of audit log records to retrieve | [optional] [default to 25] |
page | float | Skip to page number, based on per_page value | [optional] [default to 1] |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
InlineResponse2006 get_billing_plans(orgid, projectid)
Get billing plan
Get the billing plan for the specified project
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
projectid = 'projectid_example' # str | Project identifier
try:
# Get billing plan
api_response = api_instance.get_billing_plans(orgid, projectid)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->get_billing_plans: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
projectid | str | Project identifier |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
InlineResponse2009 get_project(orgid, projectid, include=include)
Get project details
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
projectid = 'projectid_example' # str | Project identifier
include = 'include_example' # str | Extra fields to include in the response (optional)
try:
# Get project details
api_response = api_instance.get_project(orgid, projectid, include=include)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->get_project: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
projectid | str | Project identifier | |
include | str | Extra fields to include in the response | [optional] |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
InlineResponse2009 get_project_by_upid(projectupid)
Get project details
Gets the same data as /orgs/{orgid}/project/{projectid} but looks up the project by the Unity Project ID. This value is returned in the project's guid field.
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
projectupid = 'projectupid_example' # str | Project UPID - Unity global id
try:
# Get project details
api_response = api_instance.get_project_by_upid(projectupid)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->get_project_by_upid: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
projectupid | str | Project UPID - Unity global id |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
InlineResponse2008 get_ssh_key(orgid, projectid)
Get SSH Key
Get the ssh public key for the specified project
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
projectid = 'projectid_example' # str | Project identifier
try:
# Get SSH Key
api_response = api_instance.get_ssh_key(orgid, projectid)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->get_ssh_key: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
projectid | str | Project identifier |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
InlineResponse20010 get_stats(orgid, projectid)
Get project statistics
Get statistics for the specified project
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
projectid = 'projectid_example' # str | Project identifier
try:
# Get project statistics
api_response = api_instance.get_stats(orgid, projectid)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->get_stats: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
projectid | str | Project identifier |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[InlineResponse2009] list_projects_for_org(orgid, include=include)
List all projects (org)
List all projects that belong to the specified organization. Add "?include=settings" as a query parameter to include the project settings with the response.
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
include = 'include_example' # str | Extra fields to include in the response (optional)
try:
# List all projects (org)
api_response = api_instance.list_projects_for_org(orgid, include=include)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->list_projects_for_org: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
include | str | Extra fields to include in the response | [optional] |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[InlineResponse2009] list_projects_for_user(include=include)
List all projects (user)
List all projects that you have permission to access across all organizations. Add "?include=settings" as a query parameter to include the project settings with the response.
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
include = 'include_example' # str | Extra fields to include in the response (optional)
try:
# List all projects (user)
api_response = api_instance.list_projects_for_user(include=include)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->list_projects_for_user: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
include | str | Extra fields to include in the response | [optional] |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]
InlineResponse2009 update_project(orgid, projectid, options)
Update project details
from __future__ import print_function
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure HTTP basic authorization: apikey
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'
# Configure OAuth2 access token for authorization: permissions
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ProjectsApi()
orgid = 'orgid_example' # str | Organization identifier
projectid = 'projectid_example' # str | Project identifier
options = swagger_client.Options5() # Options5 | Options for project create/update
try:
# Update project details
api_response = api_instance.update_project(orgid, projectid, options)
pprint(api_response)
except ApiException as e:
print("Exception when calling ProjectsApi->update_project: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
orgid | str | Organization identifier | |
projectid | str | Project identifier | |
options | Options5 | Options for project create/update |
- Content-Type: application/json
- Accept: application/json, text/plain, text/html, text/csv
[Back to top] [Back to API list] [Back to Model list] [Back to README]