{"_id":"5643797208894c0d00031ee2","initVersion":{"_id":"563ab8070ed633230037889e","version":"1.0-beta.4"},"user":{"_id":"55d201fe945e481700afbb19","username":"","name":"Abhik Pramanik"},"__v":4,"project":"55d2023b3c74062300aee506","tags":[],"metadata":{"title":"","description":"","image":[]},"createdAt":"2015-11-10T17:22:00.000Z","changelog":[{"_id":"5643797208894c0d00031ee8","update":"[Create Project](doc:create-project)","type":"added"},{"_id":"5643797208894c0d00031ee5","update":"[Invite User to Project Team](doc:invite-user-to-project-team)","type":"added"},{"_id":"5643797208894c0d00031ee4","update":"[Remove User from Project Team](doc:remove-user-from-project-team)","type":"added"},{"_id":"5643797208894c0d00031ee7","update":"[Retrieve Roles on a Project](doc:retrieve-roles-on-a-project)","type":"added"},{"_id":"5643797208894c0d00031ee6","update":"[Retrieve Role on a Project](doc:retrieve-role-on-a-project)","type":"added"},{"_id":"5643797208894c0d00031ee3","update":"[Pagination](doc:pagination) is now offset based (`skip` and `limit`)","type":"improved"},{"_id":"56437ba20d9748190079df11","update":"[User object](doc:the-user-object) now contains a reference to the assigned permission role","type":"improved"},{"_id":"564381f1a1f0d81900e3562c","update":"[Issue object](doc:the-issue-object) the now contains references to attached comments and photos","type":"improved"},{"_id":"5643a9543c2c930d00158122","update":"","type":"added"}],"body":"Our latest update to the PlanGrid API beta gives you the ability to create projects and manage project teams. You can invite team members by email, assign them a permission role, and remove them. \n\nAll PlanGrid projects support \"Collaborator\", \"Power Collaborator\", and \"Admin\" permission roles, but our architecture actually supports customizable permission roles per project. Each project contains a specific set of permission roles and only those roles can be assigned to team members. Roles have a UID, and, when assigning roles through the PlanGrid API, you'll need to send the role's UID (rather than its label). You can determine the appropriate role UID to send by [retrieving the roles on the project](doc:retrieve-roles-on-a-project).\n\nWe also made the decision to switch pagination from `?page` and `?per_page` to `?skip` and `?limit` (offset based pagination). Offset based pagination gives you more flexibility in retrieving multiple records (e.g. you can get ten records after the second record). We've updated [Pagination](doc:pagination) to explain how offset based pagination works in the PlanGrid API. You do not need to update your code if you were iterating over records using the `next_page_url` provided in the paginated response.\n\nSome additional enhancements were included in this update. A full change log is included below.","slug":"v130-beta","title":"1.0.0 Beta 2015-11-10"}

1.0.0 Beta 2015-11-10


Our latest update to the PlanGrid API beta gives you the ability to create projects and manage project teams. You can invite team members by email, assign them a permission role, and remove them. All PlanGrid projects support "Collaborator", "Power Collaborator", and "Admin" permission roles, but our architecture actually supports customizable permission roles per project. Each project contains a specific set of permission roles and only those roles can be assigned to team members. Roles have a UID, and, when assigning roles through the PlanGrid API, you'll need to send the role's UID (rather than its label). You can determine the appropriate role UID to send by [retrieving the roles on the project](doc:retrieve-roles-on-a-project). We also made the decision to switch pagination from `?page` and `?per_page` to `?skip` and `?limit` (offset based pagination). Offset based pagination gives you more flexibility in retrieving multiple records (e.g. you can get ten records after the second record). We've updated [Pagination](doc:pagination) to explain how offset based pagination works in the PlanGrid API. You do not need to update your code if you were iterating over records using the `next_page_url` provided in the paginated response. Some additional enhancements were included in this update. A full change log is included below.
added
[Create Project](doc:create-project)
added
[Invite User to Project Team](doc:invite-user-to-project-team)
added
[Remove User from Project Team](doc:remove-user-from-project-team)
added
[Retrieve Roles on a Project](doc:retrieve-roles-on-a-project)
added
[Retrieve Role on a Project](doc:retrieve-role-on-a-project)
improved
[Pagination](doc:pagination) is now offset based (`skip` and `limit`)
improved
[User object](doc:the-user-object) now contains a reference to the assigned permission role
improved
[Issue object](doc:the-issue-object) the now contains references to attached comments and photos