/
GO
golioth
/
golioth API
Search skmtc…
⌘K
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Subscribe
v1
latest
OpenAPI 3.0.3
2026-07-13
153
243
440.8 KB
Artifacts
post
/v1/artifacts
Request body
GoliothCreateArtifactRequest
required
blueprintId
string
content
string
byte
package
string
projectId
string
version
string
Response
A successful response.
GoliothCreateArtifactResponse
required
data
GoliothArtifact
All 153 operations
post
/v1/artifacts
get
/v1/boards
get
/v1/boards/{id}
get
/v1/integration-types
get
/v1/organizations
post
/v1/organizations
get
/v1/organizations/{organizationId}
put
/v1/organizations/{organizationId}
patch
/v1/organizations/{organizationId}
post
/v1/organizations/{organizationId}/customer_portal_sessions
get
/v1/organizations/{organizationId}/projects/{projectId}/cohorts
post
/v1/organizations/{organizationId}/projects/{projectId}/cohorts
get
/v1/organizations/{organizationId}/projects/{projectId}/cohorts/{cohortId}
put
/v1/organizations/{organizationId}/projects/{projectId}/cohorts/{cohortId}
delete
/v1/organizations/{organizationId}/projects/{projectId}/cohorts/{cohortId}
get
/v1/organizations/{organizationId}/projects/{projectId}/cohorts/{cohortId}/deployments
post
/v1/organizations/{organizationId}/projects/{projectId}/cohorts/{cohortId}/deployments
get
/v1/organizations/{organizationId}/projects/{projectId}/cohorts/{cohortId}/deployments/{deploymentId}
get
/v1/organizations/{organizationId}/projects/{projectId}/config
get
/v1/organizations/{organizationId}/projects/{projectId}/config/{settingId}
put
/v1/organizations/{organizationId}/projects/{projectId}/config/{settingId}
get
/v1/organizations/{organizationId}/projects/{projectId}/location
get
/v1/organizations/{organizationId}/projects/{projectId}/networks
get
/v1/organizations/{organizationId}/projects/{projectId}/networks/{networkId}
get
/v1/organizations/{organizationId}/projects/{projectId}/networks/{networkId}/devices
get
/v1/organizations/{organizationId}/projects/{projectId}/notifications
get
/v1/organizations/{organizationId}/projects/{projectId}/ota-events
get
/v1/organizations/{organizationId}/projects/{projectId}/ota-events/stats
get
/v1/organizations/{organizationId}/projects/{projectId}/packages
post
/v1/organizations/{organizationId}/projects/{projectId}/packages
get
/v1/organizations/{organizationId}/projects/{projectId}/packages/{packageId}
put
/v1/organizations/{organizationId}/projects/{projectId}/packages/{packageId}
delete
/v1/organizations/{organizationId}/projects/{projectId}/packages/{packageId}
get
/v1/organizations/{organizationId}/projects/{projectId}/pipeline-unmatched
get
/v1/organizations/{organizationId}/projects/{projectId}/pipelines
post
/v1/organizations/{organizationId}/projects/{projectId}/pipelines
get
/v1/organizations/{organizationId}/projects/{projectId}/pipelines/errors
get
/v1/organizations/{organizationId}/projects/{projectId}/pipelines/{pipelineId}
put
/v1/organizations/{organizationId}/projects/{projectId}/pipelines/{pipelineId}
delete
/v1/organizations/{organizationId}/projects/{projectId}/pipelines/{pipelineId}
get
/v1/organizations/{organizationId}/projects/{projectId}/pipelines/{pipelineId}/errors
get
/v1/organizations/{organizationId}/projects/{projectId}/pki/policies
post
/v1/organizations/{organizationId}/projects/{projectId}/pki/policies
get
/v1/organizations/{organizationId}/projects/{projectId}/pki/policies/{policyId}
put
/v1/organizations/{organizationId}/projects/{projectId}/pki/policies/{policyId}
delete
/v1/organizations/{organizationId}/projects/{projectId}/pki/policies/{policyId}
get
/v1/organizations/{organizationId}/projects/{projectId}/pki/providers
post
/v1/organizations/{organizationId}/projects/{projectId}/pki/providers
get
/v1/organizations/{organizationId}/projects/{projectId}/pki/providers/{providerId}
put
/v1/organizations/{organizationId}/projects/{projectId}/pki/providers/{providerId}
delete
/v1/organizations/{organizationId}/projects/{projectId}/pki/providers/{providerId}
get
/v1/organizations/{organizationId}/projects/{projectId}/pki/providers/{providerId}/status
get
/v1/organizations/{organizationId}/projects/{projectId}/secrets
post
/v1/organizations/{organizationId}/projects/{projectId}/secrets
get
/v1/organizations/{organizationId}/projects/{projectId}/secrets/{name}
delete
/v1/organizations/{organizationId}/projects/{projectId}/secrets/{name}
get
/v1/organizations/{organizationId}/usage
get
/v1/organizations/{organizationId}/usage/{projectId}/devices
get
/v1/organizations/{organizationId}/usage/{projectId}/devices/{id}
get
/v1/organizations/{organizationId}/usage/{projectId}/pipelines
get
/v1/organizations/{organizationId}/usage/{projectId}/pipelines/{id}
get
/v1/projects
post
/v1/projects
get
/v1/projects/{projectId}
put
/v1/projects/{projectId}
delete
/v1/projects/{projectId}
patch
/v1/projects/{projectId}
get
/v1/projects/{projectId}/apikeys
post
/v1/projects/{projectId}/apikeys
delete
/v1/projects/{projectId}/apikeys/{apikeyId}
patch
/v1/projects/{projectId}/apikeys/{apikeyId}
get
/v1/projects/{projectId}/artifacts
get
/v1/projects/{projectId}/artifacts/{artifactId}
put
/v1/projects/{projectId}/artifacts/{artifactId}
delete
/v1/projects/{projectId}/artifacts/{artifactId}
patch
/v1/projects/{projectId}/artifacts/{artifactId}
get
/v1/projects/{projectId}/blueprints
post
/v1/projects/{projectId}/blueprints
get
/v1/projects/{projectId}/blueprints/{blueprintId}
put
/v1/projects/{projectId}/blueprints/{blueprintId}
delete
/v1/projects/{projectId}/blueprints/{blueprintId}
patch
/v1/projects/{projectId}/blueprints/{blueprintId}
get
/v1/projects/{projectId}/certificates
post
/v1/projects/{projectId}/certificates
get
/v1/projects/{projectId}/certificates/{certificateId}
delete
/v1/projects/{projectId}/certificates/{certificateId}
post
/v1/projects/{projectId}/credentials
delete
/v1/projects/{projectId}/credentials/{credentialId}
get
/v1/projects/{projectId}/device-activity-logs
get
List devices in the project
post
Create a new device
get
Get a device by its ID
put
Update a device
delete
Delete a device
patch
Update a device
get
/v1/projects/{projectId}/devices/{deviceId}/credentials
post
/v1/projects/{projectId}/devices/{deviceId}/credentials
delete
/v1/projects/{projectId}/devices/{deviceId}/credentials/{credentialId}
get
/v1/projects/{projectId}/devices/{deviceId}/data/{path}
put
/v1/projects/{projectId}/devices/{deviceId}/data/{path}
post
/v1/projects/{projectId}/devices/{deviceId}/data/{path}
delete
/v1/projects/{projectId}/devices/{deviceId}/data/{path}
patch
/v1/projects/{projectId}/devices/{deviceId}/data/{path}
get
/v1/projects/{projectId}/devices/{deviceId}/network
post
/v1/projects/{projectId}/devices/{deviceId}/provisioning
post
/v1/projects/{projectId}/devices/{deviceId}/rpc
get
/v1/projects/{projectId}/devices/{deviceId}/settings
get
/v1/projects/{projectId}/devices/{deviceId}/stream
post
/v1/projects/{projectId}/devices/{deviceId}/stream
put
/v1/projects/{projectId}/devicesByTag/{tag}/data/{path}
post
/v1/projects/{projectId}/devicesByTag/{tag}/data/{path}
delete
/v1/projects/{projectId}/devicesByTag/{tag}/data/{path}
patch
/v1/projects/{projectId}/devicesByTag/{tag}/data/{path}
get
/v1/projects/{projectId}/firmware/logs
get
/v1/projects/{projectId}/integrations
post
/v1/projects/{projectId}/integrations
post
/v1/projects/{projectId}/integrations/validate
get
/v1/projects/{projectId}/integrations/{integrationId}
put
/v1/projects/{projectId}/integrations/{integrationId}
delete
/v1/projects/{projectId}/integrations/{integrationId}
patch
/v1/projects/{projectId}/integrations/{integrationId}
post
/v1/projects/{projectId}/integrations/{integrationId}/test
get
/v1/projects/{projectId}/logs
get
/v1/projects/{projectId}/permissions
get
/v1/projects/{projectId}/policies
get
/v1/projects/{projectId}/policies/{policyId}
put
/v1/projects/{projectId}/policies/{policyId}
delete
/v1/projects/{projectId}/policies/{policyId}
patch
/v1/projects/{projectId}/policies/{policyId}
post
/v1/projects/{projectId}/provisioning
get
/v1/projects/{projectId}/releases
post
/v1/projects/{projectId}/releases
get
/v1/projects/{projectId}/releases/{releaseId}
put
/v1/projects/{projectId}/releases/{releaseId}
delete
/v1/projects/{projectId}/releases/{releaseId}
patch
/v1/projects/{projectId}/releases/{releaseId}
get
/v1/projects/{projectId}/settings
post
/v1/projects/{projectId}/settings
put
/v1/projects/{projectId}/settings/{settingId}
delete
/v1/projects/{projectId}/settings/{settingId}
patch
/v1/projects/{projectId}/settings/{settingId}
get
/v1/projects/{projectId}/stream
post
/v1/projects/{projectId}/stream
get
/v1/projects/{projectId}/tags
post
/v1/projects/{projectId}/tags
get
/v1/projects/{projectId}/tags/{tagId}
put
/v1/projects/{projectId}/tags/{tagId}
delete
/v1/projects/{projectId}/tags/{tagId}
patch
/v1/projects/{projectId}/tags/{tagId}
get
/v1/projects/{projectId}/users
post
/v1/projects/{projectId}/users/invitation
get
/v1/roles
get
/v1/settings-data-types