UNPKG

yinxing

Version:
2,023 lines 51 kB
{ "@type": "home", "@href": "/", "config": { "host": "travis-ci.com", "github": { "api_url": "https://api.github.com", "web_url": "https://github.com", "scopes": [ "user:email", "repo", "read:org" ] }, "pusher": { "key": "59236bc0716a551eab40", "private": true } }, "errors": { "admin_access_required": { "status": 403, "default_message": "admin access to this repo required", "additional_attributes": [] }, "already_syncing": { "status": 409, "default_message": "sync already in progress", "additional_attributes": [] }, "build_already_running": { "status": 409, "default_message": "build already running, cannot restart", "additional_attributes": [] }, "build_not_cancelable": { "status": 409, "default_message": "build is not running, cannot cancel", "additional_attributes": [] }, "client_error": { "status": 400, "default_message": "bad request", "additional_attributes": [] }, "duplicate_resource": { "status": 409, "default_message": "resource already exists", "additional_attributes": [] }, "insufficient_access": { "status": 403, "default_message": "forbidden", "additional_attributes": [ "permission", "resource_type" ] }, "job_already_running": { "status": 409, "default_message": "job already running, cannot restart", "additional_attributes": [] }, "job_not_cancelable": { "status": 409, "default_message": "job is not running, cannot cancel", "additional_attributes": [] }, "job_unfinished": { "status": 409, "default_message": "job still running, cannot remove log yet", "additional_attributes": [] }, "log_already_removed": { "status": 409, "default_message": "log has already been removed", "additional_attributes": [] }, "login_required": { "status": 403, "default_message": "login required", "additional_attributes": [] }, "method_not_allowed": { "status": 405, "default_message": "method not allowed", "additional_attributes": [] }, "not_found": { "status": 404, "default_message": "resource not found (or insufficient access)", "additional_attributes": [ "resource_type" ] }, "not_implemented": { "status": 501, "default_message": "request not (yet) implemented", "additional_attributes": [] }, "private_repo_feature": { "status": 403, "default_message": "this feature is only available on private repositories and for Travis CI Enterprise customers", "additional_attributes": [] }, "repo_ssh_key_missing": { "status": 409, "default_message": "request cannot be completed because the repo ssh key is still pending to be created. please retry in a bit, or try syncing the repository if this condition does not resolve", "additional_attributes": [] }, "repository_inactive": { "status": 406, "default_message": "cannot create requests on an inactive repository", "additional_attributes": [] }, "request_limit_reached": { "status": 429, "default_message": "request limit reached for resource", "additional_attributes": [] }, "server_error": { "status": 500, "default_message": "internal server error", "additional_attributes": [] }, "source_unknown": { "status": 400, "default_message": "source unknown", "additional_attributes": [] }, "unprocessable_entity": { "status": 422, "default_message": "request unable to be processed due to semantic errors", "additional_attributes": [] }, "wrong_credentials": { "status": 403, "default_message": "access denied", "additional_attributes": [] }, "wrong_params": { "status": 400, "default_message": "wrong parameters", "additional_attributes": [] } }, "resources": { "active": { "@type": "resource", "actions": { "for_owner": [ { "@type": "template", "request_method": "GET", "uri_template": "/owner/{owner.login}/active{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/{user.login}/active{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/{organization.login}/active{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/github_id/{owner.github_id}/active{?include}" } ] }, "attributes": [ "builds" ], "representations": { "standard": [ "builds" ] } }, "beta_feature": { "@type": "resource", "actions": { "update": [ { "@type": "template", "request_method": "PATCH", "uri_template": "/user/{user.id}/beta_feature/{beta_feature.id}", "accepted_params": [ "beta_feature.id", "beta_feature.enabled" ] } ], "delete": [ { "@type": "template", "request_method": "DELETE", "uri_template": "/user/{user.id}/beta_feature/{beta_feature.id}" } ] }, "attributes": [ "id", "name", "description", "enabled", "feedback_url" ], "representations": { "standard": [ "id", "name", "description", "enabled", "feedback_url" ] } }, "beta_features": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/user/{user.id}/beta_features{?include}" } ] }, "attributes": [ "beta_features" ], "representations": { "standard": [ "beta_features" ] } }, "beta_migration_request": { "@type": "resource", "actions": { "proxy_create": [ { "@type": "template", "request_method": "POST", "uri_template": "/user/{user.id}/beta_migration_request", "accepted_params": [ "beta_migration_request.organizations" ] } ] }, "attributes": [ "id", "owner_id", "owner_name", "owner_type", "accepted_at", "organizations", "organizations_logins" ], "representations": { "standard": [ "id", "owner_id", "owner_name", "owner_type", "accepted_at", "organizations", "organizations_logins" ] } }, "beta_migration_requests": { "@type": "resource", "actions": { "proxy_find": [ { "@type": "template", "request_method": "GET", "uri_template": "/user/{user.id}/beta_migration_requests{?include}" } ] }, "attributes": [ "beta_migration_requests" ], "representations": { "standard": [ "beta_migration_requests" ] } }, "branch": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/branch/{branch.name}{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/branch/{branch.name}{?include}" } ] }, "attributes": [ "name", "repository", "default_branch", "exists_on_github", "last_build", "recent_builds" ], "representations": { "minimal": [ "name" ], "standard": [ "name", "repository", "default_branch", "exists_on_github", "last_build" ], "additional": [ "recent_builds" ] } }, "branches": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/branches{?branch.exists_on_github,branch.name,exists_on_github,include,limit,name,offset,sort_by}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/branches{?branch.exists_on_github,branch.name,exists_on_github,include,limit,name,offset,sort_by}" } ] }, "attributes": [ "branches" ], "representations": { "standard": [ "branches" ] }, "sortable_by": [ "name", "last_build", "exists_on_github", "default_branch" ], "default_sort": "default_branch,exists_on_github,last_build:desc" }, "broadcast": { "@type": "resource", "actions": {}, "attributes": [ "id", "message", "created_at", "category", "active", "recipient" ], "representations": { "minimal": [ "id", "message", "created_at", "category", "active" ], "standard": [ "id", "id", "message", "created_at", "category", "active", "recipient" ] } }, "broadcasts": { "@type": "resource", "actions": { "for_current_user": [ { "@type": "template", "request_method": "GET", "uri_template": "/broadcasts{?active,broadcast.active,include}" } ] }, "attributes": [ "broadcasts" ], "representations": { "standard": [ "broadcasts" ] } }, "build": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/build/{build.id}{?include}" } ], "cancel": [ { "@type": "template", "request_method": "POST", "uri_template": "/build/{build.id}/cancel", "accepted_params": [] } ], "restart": [ { "@type": "template", "request_method": "POST", "uri_template": "/build/{build.id}/restart", "accepted_params": [] } ] }, "attributes": [ "id", "number", "state", "duration", "event_type", "previous_state", "pull_request_title", "pull_request_number", "started_at", "finished_at", "private", "repository", "branch", "tag", "commit", "jobs", "stages", "created_by", "updated_at", "request", "log_complete" ], "representations": { "minimal": [ "id", "number", "state", "duration", "event_type", "previous_state", "pull_request_title", "pull_request_number", "started_at", "finished_at", "private" ], "standard": [ "id", "number", "state", "duration", "event_type", "previous_state", "pull_request_title", "pull_request_number", "started_at", "finished_at", "private", "repository", "branch", "tag", "commit", "jobs", "stages", "created_by", "updated_at" ] }, "permissions": [ "read", "cancel", "restart" ] }, "builds": { "@type": "resource", "actions": { "for_current_user": [ { "@type": "template", "request_method": "GET", "uri_template": "/builds{?include,limit,limit,offset,offset,sort_by,sort_by}" } ], "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/builds{?branch.name,build.created_by,build.event_type,build.previous_state,build.state,created_by,event_type,include,limit,offset,previous_state,sort_by,state}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/builds{?branch.name,build.created_by,build.event_type,build.previous_state,build.state,created_by,event_type,include,limit,offset,previous_state,sort_by,state}" } ] }, "attributes": [ "builds" ], "representations": { "standard": [ "builds" ] }, "sortable_by": [ "id", "created_at", "started_at", "finished_at", "number" ], "default_sort": "number:desc,id:desc" }, "caches": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/caches{?branch,caches.branch,caches.match,include,match}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/caches{?branch,caches.branch,caches.match,include,match}" } ], "delete": [ { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.id}/caches" }, { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.slug}/caches" } ] }, "attributes": [ "branch", "match" ], "representations": { "standard": [ "branch", "match" ] } }, "commit": { "@type": "resource", "actions": {}, "attributes": [ "id", "sha", "ref", "message", "compare_url", "committed_at", "committer", "author" ], "representations": { "minimal": [ "id", "sha", "ref", "message", "compare_url", "committed_at" ], "standard": [ "id", "sha", "ref", "message", "compare_url", "committed_at", "committer", "author" ] } }, "cron": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/cron/{cron.id}{?include}" } ], "delete": [ { "@type": "template", "request_method": "DELETE", "uri_template": "/cron/{cron.id}" } ], "for_branch": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/branch/{branch.name}/cron{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/branch/{branch.name}/cron{?include}" } ], "create": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/branch/{branch.name}/cron", "accepted_params": [ "cron.interval", "cron.dont_run_if_recent_build_exists", "cron.interval", "cron.dont_run_if_recent_build_exists" ] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/branch/{branch.name}/cron", "accepted_params": [ "cron.interval", "cron.dont_run_if_recent_build_exists", "cron.interval", "cron.dont_run_if_recent_build_exists" ] } ] }, "attributes": [ "id", "repository", "branch", "interval", "dont_run_if_recent_build_exists", "last_run", "next_run", "created_at", "active" ], "representations": { "minimal": [ "id" ], "standard": [ "id", "repository", "branch", "interval", "dont_run_if_recent_build_exists", "last_run", "next_run", "created_at", "active" ] }, "permissions": [ "read", "delete", "start" ] }, "crons": { "@type": "resource", "actions": { "for_repository": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/crons{?include,limit,offset}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/crons{?include,limit,offset}" } ] }, "attributes": [ "crons" ], "representations": { "standard": [ "crons" ] } }, "email_subscription": { "@type": "resource", "actions": { "unsubscribe": [ { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.id}/email_subscription" }, { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.slug}/email_subscription" } ], "resubscribe": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/email_subscription", "accepted_params": [] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/email_subscription", "accepted_params": [] } ] } }, "env_var": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/env_var/{env_var.id}{?env_var.id,id,id,include,repository.id}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/env_var/{env_var.id}{?env_var.id,id,id,include,repository.id}" } ], "update": [ { "@type": "template", "request_method": "PATCH", "uri_template": "/repo/{repository.id}/env_var/{env_var.id}", "accepted_params": [ "env_var.name", "env_var.value", "env_var.public", "env_var.branch" ] }, { "@type": "template", "request_method": "PATCH", "uri_template": "/repo/{repository.slug}/env_var/{env_var.id}", "accepted_params": [ "env_var.name", "env_var.value", "env_var.public", "env_var.branch" ] } ], "delete": [ { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.id}/env_var/{env_var.id}" }, { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.slug}/env_var/{env_var.id}" } ] }, "attributes": [ "id", "name", "value", "public", "branch" ], "representations": { "standard": [ "id", "name", "value", "public", "branch" ], "minimal": [ "id", "name", "public", "branch" ] }, "permissions": [ "read", "write" ] }, "env_vars": { "@type": "resource", "actions": { "for_repository": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/env_vars{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/env_vars{?include}" } ], "create": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/env_vars", "accepted_params": [ "env_var.name", "env_var.value", "env_var.public", "env_var.branch" ] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/env_vars", "accepted_params": [ "env_var.name", "env_var.value", "env_var.public", "env_var.branch" ] } ] }, "attributes": [ "env_vars" ], "representations": { "standard": [ "env_vars" ] } }, "error": { "@type": "resource", "actions": {}, "attributes": [ "error_type", "error_message", "resource_type", "permission" ] }, "home": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/" } ] }, "attributes": [ "config", "errors", "resources" ] }, "installation": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/installation/{installation.github_id}{?include}" } ] }, "attributes": [ "id", "github_id", "owner" ], "representations": { "minimal": [ "id", "github_id" ], "standard": [ "id", "github_id", "owner" ] } }, "job": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/job/{job.id}{?include}" } ], "cancel": [ { "@type": "template", "request_method": "POST", "uri_template": "/job/{job.id}/cancel", "accepted_params": [] } ], "restart": [ { "@type": "template", "request_method": "POST", "uri_template": "/job/{job.id}/restart", "accepted_params": [] } ], "debug": [ { "@type": "template", "request_method": "POST", "uri_template": "/job/{job.id}/debug", "accepted_params": [] } ] }, "attributes": [ "id", "allow_failure", "number", "state", "started_at", "finished_at", "build", "queue", "repository", "commit", "owner", "stage", "created_at", "updated_at", "private", "config", "log_complete" ], "representations": { "minimal": [ "id" ], "standard": [ "id", "allow_failure", "number", "state", "started_at", "finished_at", "build", "queue", "repository", "commit", "owner", "stage", "created_at", "updated_at", "private" ] }, "permissions": [ "read", "delete_log", "debug", "cancel", "restart" ] }, "jobs": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/build/{build.id}/jobs{?include}" } ], "for_current_user": [ { "@type": "template", "request_method": "GET", "uri_template": "/jobs{?active,created_by,include,job.active,job.created_by,job.state,limit,offset,sort_by,state}" } ] }, "attributes": [ "jobs" ], "representations": { "standard": [ "jobs" ] }, "sortable_by": [ "id" ], "default_sort": "id:desc" }, "key_pair": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/key_pair{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/key_pair{?include}" } ], "create": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/key_pair", "accepted_params": [ "key_pair.description", "key_pair.value" ] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/key_pair", "accepted_params": [ "key_pair.description", "key_pair.value" ] } ], "update": [ { "@type": "template", "request_method": "PATCH", "uri_template": "/repo/{repository.id}/key_pair", "accepted_params": [ "key_pair.description", "key_pair.value" ] }, { "@type": "template", "request_method": "PATCH", "uri_template": "/repo/{repository.slug}/key_pair", "accepted_params": [ "key_pair.description", "key_pair.value" ] } ], "delete": [ { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.id}/key_pair" }, { "@type": "template", "request_method": "DELETE", "uri_template": "/repo/{repository.slug}/key_pair" } ] }, "attributes": [ "description", "public_key", "fingerprint", "value" ], "representations": { "standard": [ "description", "public_key", "fingerprint" ], "minimal": [ "description", "public_key", "fingerprint" ] }, "permissions": [ "read", "write" ] }, "key_pair_generated": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/key_pair/generated{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/key_pair/generated{?include}" } ], "create": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/key_pair/generated", "accepted_params": [] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/key_pair/generated", "accepted_params": [] } ] }, "attributes": [ "description", "public_key", "fingerprint" ], "representations": { "standard": [ "description", "public_key", "fingerprint" ], "minimal": [ "description", "public_key", "fingerprint" ] } }, "lint": { "@type": "resource", "actions": { "lint": [ { "@type": "template", "request_method": "POST", "uri_template": "/lint", "accepted_params": [] } ] }, "attributes": [ "warnings" ] }, "log": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/job/{job.id}/log{?include,log.token}" }, { "@type": "template", "request_method": "GET", "uri_template": "/job/{job.id}/log.txt{?include,log.token}" } ], "delete": [ { "@type": "template", "request_method": "DELETE", "uri_template": "/job/{job.id}/log" } ] }, "attributes": [ "id", "content", "log_parts" ], "representations": { "minimal": [ "id" ], "standard": [ "id", "content", "log_parts" ] }, "permissions": [ "read", "delete_log", "debug", "cancel", "restart" ] }, "message": { "@type": "resource", "actions": {}, "attributes": [ "id", "level", "key", "code", "args", "src", "line" ], "representations": { "standard": [ "id", "level", "key", "code", "args", "src", "line" ] } }, "messages": { "@type": "resource", "actions": { "for_request": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/request/{request.id}/messages{?include,limit,offset}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/request/{request.id}/messages{?include,limit,offset}" } ] }, "attributes": [ "messages" ], "representations": { "standard": [ "messages" ] } }, "organization": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/org/{organization.id}{?include}" } ] }, "attributes": [ "id", "login", "name", "github_id", "vcs_id", "vcs_type", "avatar_url", "education", "allow_migration", "repositories", "installation" ], "representations": { "minimal": [ "id", "login" ], "standard": [ "id", "login", "name", "github_id", "vcs_id", "vcs_type", "avatar_url", "education", "allow_migration" ], "additional": [ "repositories", "installation" ] }, "permissions": [ "read", "admin", "sync" ] }, "organizations": { "@type": "resource", "actions": { "for_current_user": [ { "@type": "template", "request_method": "GET", "uri_template": "/orgs{?include,limit,offset,organization.role,role,sort_by}" } ] }, "attributes": [ "organizations" ], "representations": { "standard": [ "organizations" ] }, "sortable_by": [ "id", "login", "name", "github_id" ] }, "owner": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/owner/{owner.login}{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/{user.login}{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/{organization.login}{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/github_id/{owner.github_id}{?include}" } ] }, "attributes": [ "id", "login", "name", "github_id", "vcs_id", "vcs_type", "avatar_url", "education", "allow_migration", "repositories", "installation" ], "representations": { "minimal": [ "id", "login" ], "standard": [ "id", "login", "name", "github_id", "vcs_id", "vcs_type", "avatar_url", "education", "allow_migration" ], "additional": [ "repositories", "installation" ] } }, "preference": { "@type": "resource", "actions": { "for_organization": [ { "@type": "template", "request_method": "GET", "uri_template": "/org/{organization.id}/preference/{preference.name}{?include}" } ], "update": [ { "@type": "template", "request_method": "PATCH", "uri_template": "/org/{organization.id}/preference/{preference.name}", "accepted_params": [ "preference.value" ] }, { "@type": "template", "request_method": "PATCH", "uri_template": "/preference/{preference.name}", "accepted_params": [ "preference.value" ] } ], "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/preference/{preference.name}{?include}" } ] }, "attributes": [ "name", "value" ], "representations": { "standard": [ "name", "value" ], "minimal": [ "name", "value" ] } }, "preferences": { "@type": "resource", "actions": { "for_organization": [ { "@type": "template", "request_method": "GET", "uri_template": "/org/{organization.id}/preferences{?include}" } ], "for_user": [ { "@type": "template", "request_method": "GET", "uri_template": "/preferences{?include}" } ] }, "attributes": [ "preferences" ], "representations": { "standard": [ "preferences" ] }, "permissions": [ "read", "write" ] }, "repositories": { "@type": "resource", "actions": { "for_owner": [ { "@type": "template", "request_method": "GET", "uri_template": "/owner/{owner.login}/repos{?active,active_on_org,include,limit,managed_by_installation,offset,private,repository.active,repository.active_on_org,repository.managed_by_installation,repository.private,repository.starred,sort_by,starred}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/{user.login}/repos{?active,active_on_org,include,limit,managed_by_installation,offset,private,repository.active,repository.active_on_org,repository.managed_by_installation,repository.private,repository.starred,sort_by,starred}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/{organization.login}/repos{?active,active_on_org,include,limit,managed_by_installation,offset,private,repository.active,repository.active_on_org,repository.managed_by_installation,repository.private,repository.starred,sort_by,starred}" }, { "@type": "template", "request_method": "GET", "uri_template": "/owner/github_id/{owner.github_id}/repos{?active,active_on_org,include,limit,managed_by_installation,offset,private,repository.active,repository.active_on_org,repository.managed_by_installation,repository.private,repository.starred,sort_by,starred}" } ], "for_current_user": [ { "@type": "template", "request_method": "GET", "uri_template": "/repos{?active,active_on_org,include,limit,managed_by_installation,offset,private,repository.active,repository.active_on_org,repository.managed_by_installation,repository.private,repository.starred,sort_by,starred}" } ] }, "attributes": [ "repositories" ], "representations": { "standard": [ "repositories" ] }, "sortable_by": [ "id", "github_id", "vcs_id", "owner_name", "name", "active", "default_branch.last_build" ] }, "repository": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}{?include}" } ], "activate": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/activate", "accepted_params": [] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/activate", "accepted_params": [] } ], "deactivate": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/deactivate", "accepted_params": [] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/deactivate", "accepted_params": [] } ], "migrate": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/migrate", "accepted_params": [] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/migrate", "accepted_params": [] } ], "star": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/star", "accepted_params": [] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/star", "accepted_params": [] } ], "unstar": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/unstar", "accepted_params": [] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/unstar", "accepted_params": [] } ] }, "attributes": [ "id", "name", "slug", "description", "github_id", "vcs_id", "vcs_type", "github_language", "active", "private", "owner", "default_branch", "starred", "managed_by_installation", "active_on_org", "migration_status", "history_migration_status", "current_build", "last_started_build", "next_build_number", "allow_migration", "email_subscribed" ], "representations": { "minimal": [ "id", "name", "slug" ], "standard": [ "id", "name", "slug", "description", "github_id", "vcs_id", "vcs_type", "github_language", "active", "private", "owner", "default_branch", "starred", "managed_by_installation", "active_on_org", "migration_status", "history_migration_status" ], "additional": [ "allow_migration" ] }, "permissions": [ "read", "create_key_pair", "delete_key_pair", "create_request", "admin", "activate", "deactivate", "migrate", "star", "unstar", "create_cron", "create_env_var" ] }, "request": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/request/{request.id}{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/request/{request.id}{?include}" } ] }, "attributes": [ "id", "state", "result", "message", "pull_request_mergeable", "repository", "branch_name", "commit", "builds", "owner", "created_at", "event_type", "base_commit", "head_commit", "config", "raw_configs", "yaml_config" ], "representations": { "minimal": [ "id", "state", "result", "message", "pull_request_mergeable" ], "standard": [ "id", "state", "result", "message", "pull_request_mergeable", "repository", "branch_name", "commit", "builds", "owner", "created_at", "event_type", "base_commit", "head_commit" ] } }, "requests": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/requests{?include,limit,offset}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/requests{?include,limit,offset}" } ], "create": [ { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.id}/requests", "accepted_params": [ "request.config", "request.message", "request.branch", "request.token" ] }, { "@type": "template", "request_method": "POST", "uri_template": "/repo/{repository.slug}/requests", "accepted_params": [ "request.config", "request.message", "request.branch", "request.token" ] } ] }, "attributes": [ "requests" ], "representations": { "standard": [ "requests" ] } }, "resource": { "@type": "resource", "actions": {}, "attributes": [ "actions", "attributes", "representations", "access_rights" ] }, "setting": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/setting/{setting.name}{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/setting/{setting.name}{?include}" } ], "update": [ { "@type": "template", "request_method": "PATCH", "uri_template": "/repo/{repository.id}/setting/{setting.name}", "accepted_params": [ "setting.value" ] }, { "@type": "template", "request_method": "PATCH", "uri_template": "/repo/{repository.slug}/setting/{setting.name}", "accepted_params": [ "setting.value" ] } ] }, "attributes": [ "name", "value" ], "representations": { "standard": [ "name", "value" ], "minimal": [ "name", "value" ] } }, "settings": { "@type": "resource", "actions": { "for_repository": [ { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.id}/settings{?include}" }, { "@type": "template", "request_method": "GET", "uri_template": "/repo/{repository.slug}/settings{?include}" } ] }, "attributes": [ "settings" ], "representations": { "standard": [ "settings" ] } }, "stage": { "@type": "resource", "actions": {}, "attributes": [ "id", "number", "name", "state", "started_at", "finished_at", "jobs" ], "representations": { "minimal": [ "id", "number", "name", "state", "started_at", "finished_at" ], "standard": [ "id", "number", "name", "state", "started_at", "finished_at", "jobs" ] } }, "stages": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/build/{build.id}/stages{?include}" } ] }, "attributes": [ "stages" ], "representations": { "standard": [ "stages" ] } }, "template": { "@type": "resource", "actions": {}, "attributes": [ "request_method", "uri_template" ] }, "user": { "@type": "resource", "actions": { "find": [ { "@type": "template", "request_method": "GET", "uri_template": "/user/{user.id}{?include}" } ], "sync": [ { "@type": "template", "request_method": "POST", "uri_template": "/user/{user.id}/sync", "accepted_params": [] } ], "current": [ { "@type": "template", "request_method": "GET", "uri_template": "/user{?include}" } ], "logout": [ { "@type": "template", "request_method": "GET", "uri_template": "/lo