Update a project
PUT
/projects/{pid}Renames a project, changes its description or members, or moves it to another folder. Only the fields you send change.
By default the members you send are added to the project's; with
mergeMembers=false they replace them.
Path parameters
pidstringrequiredThe project's ID, the part after/p/in its address in the app.
Query parameters
mergeMembersbooleanfalseto replace the members with the ones you send, instead of adding them.Defaulttrue
Request body application/json
Fields of ItemUpdate:
namestringA new name. Not blank.at most 200 charactersdescriptionstringat most 5000 charactersmembersarray of stringAccounts to add as members (or to keep, withmergeMembers=false).at most 100 itemsparentIdstringA folder of yours or your members' to move it into, orrootfor the top level.
Responses
typestringrequiredAlways"project"idstringrequiredThe project's ID.creatorUidstringrequiredThe account that owns the project.folderIdstringor nullThe folder it is filed in; empty or absent at the top level.namestringrequireddescriptionstringcreatedOninteger(int64)requiredWhen it was created, in milliseconds since 1 January 1970 (UTC).thumbnailUrlstring(uri)A picture of the project's map, when one has been drawn.totalPolygonsintegerHow many areas and lines it holds.totalSpotsintegerHow many spots it holds.membersarray of stringThe accounts that can open it, its owner included.commentsEnabledbooleanWhether comments can be left on its map.defaultProductIdstringThe product new shapes start with.
Errors
A failed request answers with one of these, in an Error body.
400
invalid_bodyA value in the request body is missing, has the wrong type, is too long or is not one of the accepted values.401
unauthorized_actionThe item is not on your account or your members', the request came from a web page on a website the key does not allow, or the action is not allowed for this person.403
insufficient_scopeThe key does not have the access this endpoint needs. Create a key with that access.403
invalid_api_keyNo key was sent in the Authorization header, or the key is unknown, revoked, or past the time it kept working after being replaced.Try it
This key is
The key stays in this tab and goes only to the API. Use a sandbox key while you try things: requests are real, and what they change is changed.
The project's ID, the part after `/p/` in its address in the app.
PUT https://api.measuremaponline.com/api/v1/projects/Xr7Lp2Qm9KdT4wZsFill in your API key to send.
As a cURL command
curl -X PUT 'https://api.measuremaponline.com/api/v1/projects/Xr7Lp2Qm9KdT4wZs' \
-H "Authorization: $MMO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "14 Harbour Road (revised)",
"members": [
"m3K8qZxLpV4NrT2w"
],
"parentId": "root"
}'