/
GE
getodk
/
ODK Central API
Search skmtc…
⌘K
Changes
Docs
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Checked 2h ago · Updated 2d ago
Change detail
▲
99
●
11
○
322
Docs
2ff2c2a4dfc7
→
e8c2858fd4eb
· 432 changes across 203 operations and 1 section
All
Breaking
Warning
Info
POST
/v1/projects/{projectId}/forms/{xmlFormId}/draft/attachments/{filename}
5 breaking
9
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions
4 breaking
9
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions/{instanceId}
4 breaking
6
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions
4 breaking
6
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}
4 breaking
6
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/versions/{versionId}
4 breaking
6
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/versions
4 breaking
6
GET
/v1/config/analytics
2 breaking
10
POST
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions
2 breaking
4
PATCH
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}
2 breaking
4
PUT
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}
2 breaking
4
POST
/v1/projects/{projectId}/forms/{xmlFormId}/submissions
2 breaking
4
PUT
/v1/user-preferences/project/{projectId}/{propertyName}
2 breaking
4
PUT
/v1/user-preferences/site/{propertyName}
2 breaking
4
POST
/v1/config/analytics
1 breaking
9
GET
/v1/analytics/preview
1 breaking
3
POST
/v1/backup
1 breaking
3
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions.csv.zip
1 breaking
3
POST
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions.csv.zip
1 breaking
3
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions.csv.zip
1 breaking
3
POST
/v1/projects/{projectId}/forms/{xmlFormId}/submissions.csv.zip
1 breaking
3
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions.csv
1 breaking
3
POST
/v1/projects/{projectId}/forms/{xmlFormId}/submissions.csv
1 breaking
3
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/edit
1 breaking
3
GET
/v1/projects/{projectId}/forms/{xmlFormId}/versions/{version}
1 breaking
3
DELETE
/v1/config/hero-image
1 breaking
1
GET
/v1/config/hero-image
1 breaking
1
POST
/v1/config/hero-image
1 breaking
1
DELETE
/v1/config/login-appearance
1 breaking
1
GET
/v1/config/login-appearance
1 breaking
1
POST
/v1/config/login-appearance
1 breaking
1
DELETE
/v1/config/logo
1 breaking
1
GET
/v1/config/logo
1 breaking
1
POST
/v1/config/logo
1 breaking
1
GET
/v1/config/public
1 breaking
1
GET
/v1/form-links/{formLinkId}/form
1 breaking
1
GET
/v1/projects/{projectId}/actor-properties
1 breaking
1
POST
/v1/projects/{projectId}/actor-properties
1 breaking
1
GET
/v1/projects/{projectId}/app-users/{id}
1 breaking
1
PATCH
/v1/projects/{projectId}/app-users/{id}
1 breaking
1
DELETE
/v1/projects/{projectId}/datasets/{name}
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities.csv
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities.geojson
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}/audits
1 breaking
1
DELETE
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}/diffs
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}/geojson
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}
1 breaking
1
PATCH
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}
1 breaking
1
POST
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}/restore
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities/{uuid}/versions
1 breaking
1
POST
/v1/projects/{projectId}/datasets/{name}/entities/bulk-delete
1 breaking
1
POST
/v1/projects/{projectId}/datasets/{name}/entities/bulk-restore
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities/creators
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/entities
1 breaking
1
POST
/v1/projects/{projectId}/datasets/{name}/entities
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}
1 breaking
1
GET
/v1/projects/{projectId}/datasets/{name}/integrity
1 breaking
1
PATCH
/v1/projects/{projectId}/datasets/{name}
1 breaking
1
DELETE
/v1/projects/{projectId}/datasets/{name}/properties/{propertyName}
1 breaking
1
POST
/v1/projects/{projectId}/datasets/{name}/properties
1 breaking
1
GET
/v1/projects/{projectId}/datasets
1 breaking
1
POST
/v1/projects/{projectId}/datasets
1 breaking
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/public-links/{linkId}
1 breaking
1
PATCH
/v1/projects/{projectId}/forms/{xmlFormId}/public-links/{linkId}
1 breaking
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions.geojson
1 breaking
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}.geojson
1 breaking
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/versions/{versionId}.geojson
1 breaking
1
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/versions/{versionId}/attachments/{filename}
1 breaking
1
GET
/v1/projects/{projectId}/trash/datasets/{datasetId}/entities.csv
1 breaking
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}
12
components
11
DELETE
/v1/config/analytics
4
GET
/v1/projects/{projectId}/app-users
3
POST
/v1/projects/{projectId}/app-users
3
POST
/v1/projects/{projectId}/forms/{id}/restore
3
POST
/v1/projects/{projectId}/forms/{xmlFormId}/public-links
3
GET
/v1/projects/{projectId}/forms/{xmlFormId}/versions
3
DELETE
/v1/user-preferences/site/{propertyName}
3
GET
/v1/users
3
DELETE
/v1/assignments/{roleId}/{actorId}
2
POST
/v1/assignments/{roleId}/{actorId}
2
GET
/v1/assignments/{roleId}
2
GET
/v1/assignments
2
GET
/v1/audits
2
DELETE
/v1/projects/{id}
2
GET
/v1/projects/{id}
2
POST
/v1/projects/{id}/key
2
PATCH
/v1/projects/{id}
2
PUT
/v1/projects/{id}
2
DELETE
/v1/projects/{projectId}/app-users/{id}
2
DELETE
/v1/projects/{projectId}/assignments/{roleId}/{actorId}
2
POST
/v1/projects/{projectId}/assignments/{roleId}/{actorId}
2
GET
/v1/projects/{projectId}/assignments/{roleId}
2
GET
/v1/projects/{projectId}/assignments/forms/{roleId}
2
GET
/v1/projects/{projectId}/assignments/forms
2
GET
/v1/projects/{projectId}/assignments
2
GET
/v1/projects/{projectId}/datasets/{name}.svc/$metadata
2
GET
/v1/projects/{projectId}/datasets/{name}.svc/Entities
2
GET
/v1/projects/{projectId}/datasets/{name}.svc
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}.svc/$metadata
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}.svc/{table}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}.svc
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}.xlsx
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}.xml
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/assignments/{roleId}/{actorId}
2
POST
/v1/projects/{projectId}/forms/{xmlFormId}/assignments/{roleId}/{actorId}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/assignments/{roleId}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/assignments
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/attachments
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft.svc/$metadata
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft.svc/{table}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft.svc
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft.xlsx
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft.xml
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/draft/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/attachments/{filename}
2
PATCH
/v1/projects/{projectId}/forms/{xmlFormId}/draft/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/attachments
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/draft
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/fields
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft
2
POST
/v1/projects/{projectId}/forms/{xmlFormId}/draft
2
POST
/v1/projects/{projectId}/forms/{xmlFormId}/draft/publish
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions/{instanceId}/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions/{instanceId}/attachments/{filename}
2
POST
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions/{instanceId}/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions/{instanceId}/attachments
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions/keys
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/fields
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/manifest
2
PATCH
/v1/projects/{projectId}/forms/{xmlFormId}
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/public-links/{linkId}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/public-links
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/attachments/{filename}
2
POST
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/attachments
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/audits
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/comments
2
POST
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/comments
2
DELETE
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/diffs
2
POST
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/restore
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/versions/{versionId}.xml
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/versions/{versionId}/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}/versions/{versionId}/attachments
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/keys
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/submitters
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/versions/{version}.xlsx
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/versions/{version}.xml
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/versions/{version}/attachments/{filename}
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/versions/{version}/attachments
2
GET
/v1/projects/{projectId}/forms/{xmlFormId}/versions/{version}/fields
2
GET
/v1/projects/{projectId}/forms
2
POST
/v1/projects/{projectId}/forms
2
POST
/v1/projects/{projectId}/submission
2
POST
/v1/projects
2
DELETE
/v1/sessions/{token}
2
DELETE
/v1/sessions/current
2
POST
/v1/sessions
2
GET
/v1/test/{token}/projects/{projectId}/forms/{xmlFormId}/draft/attachments/{filename}
2
GET
/v1/test/{token}/projects/{projectId}/forms/{xmlFormId}/draft/manifest
2
POST
/v1/test/{token}/projects/{projectId}/forms/{xmlFormId}/draft/submission
2
DELETE
/v1/user-preferences/project/{projectId}/{propertyName}
2
DELETE
/v1/users/{actorId}
2
GET
/v1/users/{actorId}
2
PUT
/v1/users/{actorId}/password
2
PATCH
/v1/users/{actorId}
2
GET
/v1/users/current
2
POST
/v1/users
2
POST
/v1/users/reset/initiate
2
GET
/dl/projects{projectId}/forms/{xmlFormId}/submissions/{instanceId}/attachments/{filename}
1
GET
/projects/{projectId}/datasets/{name}/entities.csv
1
GET
/projects/{projectId}/datasets/{name}/entities/{uuid}/audits
1
DELETE
/projects/{projectId}/datasets/{name}/entities/{uuid}
1
GET
/projects/{projectId}/datasets/{name}/entities/{uuid}/diffs
1
GET
/projects/{projectId}/datasets/{name}/entities/{uuid}
1
PATCH
/projects/{projectId}/datasets/{name}/entities/{uuid}
1
POST
/projects/{projectId}/datasets/{name}/entities/{uuid}/restore
1
GET
/projects/{projectId}/datasets/{name}/entities/{uuid}/versions
1
GET
/projects/{projectId}/datasets/{name}/entities
1
POST
/projects/{projectId}/datasets/{name}/entities
1
GET
/projects/{projectId}/datasets/{name}
1
PATCH
/projects/{projectId}/datasets/{name}
1
POST
/projects/{projectId}/datasets/{name}/properties
1
GET
/projects/{projectId}/datasets
1
POST
/projects/{projectId}/datasets
1
GET
/v1/enketo-ids/{enketoId}/form
1
GET
/v1/example1
1
GET
/v1/example2
1
GET
/v1/key/{appUser}/example3
1
GET
/v1/projects/{projectId}/datasets/{name}/integrity?id={UUIDs}
1
GET
/v1/projects/{projectId}/formList
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/dataset-diff
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/dataset-diff
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/draft/submissions/{instanceId}.xml
1
GET
/v1/projects/{projectId}/forms/{xmlFormId}/submissions/{instanceId}.xml
1
GET
/v1/projects
1
GET
/v1/roles/{id}
1
GET
/v1/roles
1
GET
/v1/test/{token}/projects/{projectId}/forms/{xmlFormId}/draft/formList
1