Get a project's measurements
GET
/projects/{pid}/dataEverything drawn on the project: areas and lines (polygon), spots (spot) and image
overlays (image_overlay), told apart by type. A line is a polygon with
noSurface: true and an area of 0; a hole has isHole: true and a buffer
isBuffer: true, both with the shape they belong to in parentId.
Areas are in square metres and lengths in metres, as last saved.
Path parameters
pidstringrequiredThe project's ID, the part after/p/in its address in the app.
Query parameters
includePointsbooleanfalseto leave out the corners of each shape, for a lighter answer.Defaulttrue
Responses
One of 3 kinds, told apart by
type:An area or a line drawn on the map.typestringrequiredAlways"polygon"idstringrequiredparentIdstringFor a hole or a buffer, the shape it belongs to.groupIdstringThe group the shape is in.productIdstringThe first product on the shape (see productIds).productIdsarray of stringEvery product on the shape, in order. Work is often layered.titlestringdescriptionstringshapestringrequiredOne ofpolygoncirclerectanglenumPointsintegerHow many corners it has.fillColorstringHex colour.fillOpacitynumber0 to 1lineColorstringHex colour.lineWidthnumbertotalAreanumberIts area in square metres; 0 for a line.totalPerimeternumberIts perimeter (or a line's length) in metres.noSurfacebooleantruefor a line.isBufferbooleanisHolebooleanimagesarray of stringpointsarray of PointIts corners in order. Left out withincludePoints=false.
Errors
A failed request answers with one of these, in an Error body.
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.
GET https://api.measuremaponline.com/api/v1/projects/Xr7Lp2Qm9KdT4wZs/dataFill in your API key to send.
As a cURL command
curl 'https://api.measuremaponline.com/api/v1/projects/Xr7Lp2Qm9KdT4wZs/data' \
-H "Authorization: $MMO_API_KEY"