GCP

Ground Control Point management

List GCPs

get
Query parameters
zoneIdintegerOptional
Responses
200

List of GCPs

application/json
get
/gcp

Create a new GCP (Ground Control Point)

post
Body
titlestringRequired
descriptionstringOptional
gcpTypestring · enumRequiredPossible values:
altitudenumberOptional
aprilTagIdinteger · max: 50Optional
gcpDatastringOptional
photoUrlsstring · uri[] · max: 3Optional
uploadedFileIdsinteger[]Optional
zoneIdintegerOptional
Responses
post
/gcp

Update a GCP

put
Path parameters
idintegerRequired
Body
titlestringRequired
descriptionstring | nullableOptional
altitudenumber | nullableOptional
aprilTagIdinteger | nullableOptional
photoUrlsstring · uri[]Optional
Responses
200

GCP updated

application/json
put
/gcp/{id}

Remove a photo from a GCP

delete
Path parameters
idintegerRequired
Query parameters
photoUrlstring · uriRequired
Responses
200

Photo removed successfully

No content

delete
/gcp/{id}/remove-photo

No content

Check April tag availability

get
Query parameters
aprilTagIdinteger · max: 50Required
latitudenumberOptional
longitudenumberOptional
excludeGcpIdintegerOptional
Responses
200

April tag validation result

application/json
get
/gcp/check-april-tag

Upload GCP CSV file

post
Body
fileNamestringRequired
fileUrlstringRequired
zoneIdintegerRequired
rowCountintegerOptional
userIdstringOptional
Responses
200

CSV upload processed

application/json
post
/gcp/upload

Get CSV uploads for a zone

get
Path parameters
zoneIdintegerRequired
Query parameters
userIdstringOptional
Responses
200

List of CSV files for zone

application/json
get
/gcp/zone/{zoneId}

Delete a CSV file from a zone

delete
Path parameters
zoneIdintegerRequired
Query parameters
userIdstringOptional
Body
csvUploadIdstringRequired
Responses
200

CSV file deleted

No content

delete
/gcp/zone/{zoneId}

No content

Get uploaded files for a GCP

get
Query parameters
gcpIdintegerRequired
userIdstringOptional
Responses
200

List of uploaded files

application/json
get
/upload/gcp-photos

Upload GCP photos

post
Body
filesstring · binary[] · max: 3Required
gcpIdstringOptional
userIdstringOptional
Responses
200

Photos uploaded successfully

application/json
post
/upload/gcp-photos

Last updated