Fulcrum
Fulcrum is a field data collection and inspection platform used by teams to build mobile forms, capture geospatial records, attach photos, videos, audio, and signatures, and synchronize the resulting data with back-office systems. The Fulcrum REST API exposes programmatic access to forms, records, media, choice lists, classification sets, projects, layers, memberships, roles, webhooks, ad hoc SQL queries, and changesets.
1 APIs
0 Features
Data CollectionField DataGeospatialProcess ManagementMobile
APIs
Fulcrum API
The Fulcrum API is a RESTful HTTP API that provides programmatic access to all Fulcrum resources. It supports CRUD operations on forms (apps) and records, uploads of photo, vide...
Collections
Fulcrum API
OPENPricing Plans
Rate Limits
FinOps
Fulcrum Finops
FINOPSResources
👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
🔗
Login
Login
📝
Signup
Signup
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
💬
Support
Support
📰
Blog
Blog
🔗
LlmsText
LlmsText
Sources
opencollection: 1.0.0
info:
name: Fulcrum API
version: 0.0.1
request:
auth:
type: apikey
key: X-ApiToken
value: '{{X-ApiToken}}'
placement: header
items:
- info:
name: Forms
type: folder
items:
- info:
name: List forms
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/forms.json
docs: Returns a list of all forms (apps) the authenticated account has access to.
- info:
name: Create form
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/forms.json
body:
type: json
data: '{}'
docs: Create form
- info:
name: Get form
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/forms/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get form
- info:
name: Update form
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/forms/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update form
- info:
name: Delete form
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/forms/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete form
- info:
name: Records
type: folder
items:
- info:
name: List records
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/records.json
params:
- name: form_id
value: ''
type: query
description: Filter by form (app) identifier
- name: project_id
value: ''
type: query
description: Filter by project identifier
- name: assigned_to_id
value: ''
type: query
description: Filter by assignment
- name: status
value: ''
type: query
description: Filter by record status
- name: bounding_box
value: ''
type: query
description: Comma-separated south,west,north,east bounding box
- name: per_page
value: ''
type: query
- name: page
value: ''
type: query
docs: Returns records that match the supplied filters.
- info:
name: Create record
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/records.json
body:
type: json
data: '{}'
docs: Create record
- info:
name: Get record
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/records/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get record
- info:
name: Update record
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/records/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update record
- info:
name: Delete record
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/records/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete record
- info:
name: Photos
type: folder
items:
- info:
name: List photos
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/photos.json
params:
- name: form_id
value: ''
type: query
- name: record_id
value: ''
type: query
- name: per_page
value: ''
type: query
- name: page
value: ''
type: query
docs: List photos
- info:
name: Upload photo
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/photos.json
body:
type: multipart-form
data:
- name: access_key
type: text
value: ''
- name: file
type: text
value: ''
docs: Uploads a photo file. Must be uploaded before the parent record references it.
- info:
name: Get photo metadata
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/photos/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get photo metadata
- info:
name: Download photo
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/photos/:id.jpg
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Download photo
- info:
name: Videos
type: folder
items:
- info:
name: List videos
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/videos.json
docs: List videos
- info:
name: Upload video
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/videos.json
body:
type: multipart-form
data:
- name: access_key
type: text
value: ''
- name: file
type: text
value: ''
docs: Upload video
- info:
name: Audio
type: folder
items:
- info:
name: List audio clips
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/audio.json
docs: List audio clips
- info:
name: Upload audio
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/audio.json
body:
type: multipart-form
data:
- name: access_key
type: text
value: ''
- name: file
type: text
value: ''
docs: Upload audio
- info:
name: Signatures
type: folder
items:
- info:
name: List signatures
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/signatures.json
docs: List signatures
- info:
name: Upload signature
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/signatures.json
body:
type: multipart-form
data:
- name: access_key
type: text
value: ''
- name: file
type: text
value: ''
docs: Upload signature
- info:
name: Choice Lists
type: folder
items:
- info:
name: List choice lists
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/choice_lists.json
docs: List choice lists
- info:
name: Create choice list
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/choice_lists.json
body:
type: json
data: '{}'
docs: Create choice list
- info:
name: Get choice list
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/choice_lists/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get choice list
- info:
name: Update choice list
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/choice_lists/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update choice list
- info:
name: Delete choice list
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/choice_lists/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete choice list
- info:
name: Classification Sets
type: folder
items:
- info:
name: List classification sets
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/classification_sets.json
docs: List classification sets
- info:
name: Create classification set
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/classification_sets.json
body:
type: json
data: '{}'
docs: Create classification set
- info:
name: Get classification set
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/classification_sets/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get classification set
- info:
name: Update classification set
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/classification_sets/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update classification set
- info:
name: Delete classification set
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/classification_sets/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete classification set
- info:
name: Projects
type: folder
items:
- info:
name: List projects
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/projects.json
docs: List projects
- info:
name: Create project
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/projects.json
body:
type: json
data: '{}'
docs: Create project
- info:
name: Get project
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/projects/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get project
- info:
name: Update project
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/projects/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update project
- info:
name: Delete project
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/projects/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete project
- info:
name: Layers
type: folder
items:
- info:
name: List layers
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/layers.json
docs: List layers
- info:
name: Create layer
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/layers.json
body:
type: json
data: '{}'
docs: Create layer
- info:
name: Get layer
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/layers/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get layer
- info:
name: Update layer
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/layers/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update layer
- info:
name: Delete layer
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/layers/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete layer
- info:
name: Memberships
type: folder
items:
- info:
name: List memberships
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/memberships.json
docs: List memberships
- info:
name: Update membership
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/memberships/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update membership
- info:
name: Roles
type: folder
items:
- info:
name: List roles
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/roles.json
docs: List roles
- info:
name: Create role
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/roles.json
body:
type: json
data: '{}'
docs: Create role
- info:
name: Get role
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/roles/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get role
- info:
name: Update role
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/roles/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update role
- info:
name: Delete role
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/roles/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete role
- info:
name: Webhooks
type: folder
items:
- info:
name: List webhooks
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/webhooks.json
docs: List webhooks
- info:
name: Create webhook
type: http
http:
method: POST
url: https://api.fulcrumapp.com/api/v2/webhooks.json
body:
type: json
data: '{}'
docs: Create webhook
- info:
name: Get webhook
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/webhooks/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get webhook
- info:
name: Update webhook
type: http
http:
method: PUT
url: https://api.fulcrumapp.com/api/v2/webhooks/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
body:
type: json
data: '{}'
docs: Update webhook
- info:
name: Delete webhook
type: http
http:
method: DELETE
url: https://api.fulcrumapp.com/api/v2/webhooks/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Delete webhook
- info:
name: Changesets
type: folder
items:
- info:
name: List changesets
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/changesets.json
docs: List changesets
- info:
name: Get changeset
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/changesets/:id.json
params:
- name: id
value: ''
type: path
description: Resource identifier (UUID)
docs: Get changeset
- info:
name: Query
type: folder
items:
- info:
name: Execute SQL query
type: http
http:
method: GET
url: https://api.fulcrumapp.com/api/v2/query
params:
- name: q
value: ''
type: query
description: SQL query string
- name: format
value: ''
type: query
description: Result format
docs: Runs an ad hoc SQL query against the read-only Fulcrum query database and returns results as JSON, CSV, GeoJSON,
KML, or another supported format depending on the format parameter.
bundled: true