Projects

Projects are groups of users with a shared interest. Permissions to resources can be shared to groups instead of users.

Get your projects

GET /user/projects

List user projects

GET /users/:username/projects

Get a project

GET /projects/:id

Response

Note: Only visible projects will be returned.

Status: 200 OK
{
  id: 1,
  name: "Babylon",
  member_ids: [1,2,3,4,6,7,8],
  oauth_application_uids: [
    "3023250f82464559c9911c63c67d9f55cf4b7382460c1f3c0e4155b55d18239a",
    "b27e21242f3bd6df490776e26466ade4e6b1845c07a12eff43b5ba1862788e52",
    "8081134e6b0692628719026f0578a0182454757cfa02f5d240f374b64e52e487",
    "3d7ba9cf62c1bf977a3063eb6e9eaa8abc5a8622e7647dc7bfdb4cf27cf1c957"
  ]
}

Get all projects

Lists all projects, in the order that they where created (desc) on babili.

GET /projects

-> What about pagination?

Response

Status: 200 OK
[
  {
    id: 1,
    name: "Babylon",
    member_ids: [1,2,3,4,6,7,8],
    oauth_application_uids: [
      "3023250f82464559c9911c63c67d9f55cf4b7382460c1f3c0e4155b55d18239a",
      "b27e21242f3bd6df490776e26466ade4e6b1845c07a12eff43b5ba1862788e52",
      "8081134e6b0692628719026f0578a0182454757cfa02f5d240f374b64e52e487",
      "3d7ba9cf62c1bf977a3063eb6e9eaa8abc5a8622e7647dc7bfdb4cf27cf1c957"
    ]
  }
]

Members

Working with members of a project.