--- layout: default navsection: api title: API Reference navorder: 0 --- h1. API Reference h2. Concepts * Each API uses the same "authentication mechanism":authentication.html. * Resources in requests and responses adhere to a "common structure":resources.html. * API transactions use common "REST methods":methods.html. * API transactions are subject to a "permission model":permission-model.html. * "Job tasks":job-task.html use some special API features. h2. Resources h3. Generic Resources * "Collections":Collections.html * "Jobs":Jobs.html * "JobTasks":JobTasks.html * "Links":Links.html * "Log":Log.html * "PipelineTemplate":PipelineTemplate.html * "PipelineInstance":PipelineInstance.html * "Group":Group.html * "Human":Human.html * "Specimen":Specimen.html * "Trait":Trait.html * "User":User.html h3. Authentication These Arvados resources govern authorization and "authentication":authentication.html: * "ApiClients":ApiClients.html * "ApiClientAuthorization":ApiClientAuthorization.html * "AuthorizedKey":AuthorizedKey.html h3. Arvados Infrastructure These resources govern the Arvados infrastructure itself: Git repositories, Keep disks, active nodes, etc. * "CommitAncestor":CommitAncestor.html * "Commit":Commit.html * "KeepDisk":KeepDisk.html * "Node":Node.html * "Repository":Repository.html * "VirtualMachine":VirtualMachine.html