How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Flatcar Container Linux Apps API

The Apps API from Flatcar Container Linux — 17 operation(s) for apps.

Flatcar Container Linux Apps API is one of 8 APIs that Flatcar Container Linux publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Application. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 29 operations across 17 paths, and defines 27 schemas. It is described by OpenAPI 3.0.0, at version 0.0.1.

Requests are made against the base URL https://nebraska.flatcar-linux.org/api.

29 operations 17 paths 27 schemas 4 DELETE17 GET4 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
0.0.1
Base URL
https://nebraska.flatcar-linux.org/api
Authentication
HTTP Bearer, API Key, API Key
Resource Areas
1

Authentication & Security 3

Flatcar Container Linux Apps API declares 3 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (oidcBearerAuth). An API key is passed in the cookie as oidc (oidcCookieAuth). An API key is passed in the cookie as github (githubCookieAuth).

Paths & Operations 29

Across 17 paths, the API surfaces 29 operations — 4 DELETE, 17 GET, 4 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Apps 29
GET
/api/apps
get Apps
paginateApps 2 params → 200404400
POST
/api/apps
create app
createApp 1 param body → 200400500
GET
/api/apps/{appIDorProductID}
get app
getApp 1 param → 200404500
PUT
/api/apps/{appIDorProductID}
update app
updateApp 1 param body → 200400500
DELETE
/api/apps/{appIDorProductID}
delete app
deleteApp 1 param → 200500
GET
/api/apps/{appIDorProductID}/groups
paginate groups of an app
paginateGroups 3 params → 200404500
POST
/api/apps/{appIDorProductID}/groups
create group in app
createGroup 1 param body → 200400500
GET
/api/apps/{appIDorProductID}/groups/{groupID}
get group given its groupID and appID
getGroup 2 params → 200404500
PUT
/api/apps/{appIDorProductID}/groups/{groupID}
update group given its groupID and appID
updateGroup 2 params body → 200404400500
DELETE
/api/apps/{appIDorProductID}/groups/{groupID}
delete group given its groupID and appID
deleteGroup 2 params → 200404500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/version_timeline
get version timeline of a group given its groupID and appID
getGroupVersionTimeline 3 params → 200404500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/status_timeline
get status timeline of a group given its groupID and appID
getGroupStatusTimeline 3 params → 200404500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/instances_stats
get instance stats of a group given its groupID and appID
getGroupInstanceStats 3 params → 200404500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/version_breakdown
get version breakdown of a group given its groupID and appID
getGroupVersionBreakdown 2 params → 200404500
GET
/api/apps/{appIDorProductID}/channels
paginate channels of an app
paginateChannels 3 params → 200404500
POST
/api/apps/{appIDorProductID}/channels
create channel
createChannel 1 param body → 200400500
GET
/api/apps/{appIDorProductID}/channels/{channelID}
get channel by id
getChannel 2 params → 200404500
PUT
/api/apps/{appIDorProductID}/channels/{channelID}
update channel by id
updateChannel 2 params body → 200404400500
DELETE
/api/apps/{appIDorProductID}/channels/{channelID}
delete channel by id
deleteChannel 2 params → 200500
GET
/api/apps/{appIDorProductID}/packages
paginate packages of an app
paginatePackages 4 params → 200404
POST
/api/apps/{appIDorProductID}/packages
create package
createPackage 1 param body → 200400500
GET
/api/apps/{appIDorProductID}/packages/{packageID}
get package given its packageID and appID
getPackage 2 params → 200404500
PUT
/api/apps/{appIDorProductID}/packages/{packageID}
update package given its packageID and appID
updatePackage 2 params body → 200404500
DELETE
/api/apps/{appIDorProductID}/packages/{packageID}
delete package given its packageID and appID
deletePackage 2 params → 200404500
GET
/api/apps/{appIDorProductID}/packages/{packageID}/floor-channels
get all channels where a package is marked as a floor
getPackageFloorChannels 2 params → 200404500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/instances
get instances of a group given its groupID and appID
getGroupInstances 11 params → 200500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/instancescount
get instance count of a group given its groupID and appID
getGroupInstancesCount 3 params → 200500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/instances/{instanceID}
get instance of a group given its groupID and appID
getInstance 3 params → 200404500
GET
/api/apps/{appIDorProductID}/groups/{groupID}/instances/{instanceID}/status_history
get instance statushistory.
getInstanceStatusHistory 4 params → 200404500

Schemas 27

The contract defines 27 schemas that model the data the API accepts and returns. The most detailed are group (16 properties), package (16 properties), packageConfig (12 properties), flatcarAction (11 properties). Each schema is shown below with its type and property counts.

flatcarAction
object
11 properties 11 required
packagePage
object
3 properties 3 required
groupInstanceStats
object
9 properties 9 required
instance
object
5 properties 3 required
channelPage
object
3 properties 3 required
channel
object
8 properties 7 required
appsPage
object
3 properties 3 required
instancePage
object
2 properties 2 required
groupVersionCountTimeline
object
instanceApplication
object
10 properties 10 required
instanceCount
object
1 property 1 required
instanceStatusHistory
object
4 properties 4 required
group
object
16 properties 15 required
groupVersionBreakdown
array
application
object
8 properties 8 required
versionBreakdownEntry
object
3 properties 3 required
groupConfig
object
11 properties 5 required
packageConfig
object
12 properties 10 required
flatcarActionPackage
object
2 properties
appConfig
object
3 properties 1 required
arch
integer
package
object
16 properties 12 required
channelConfig
object
5 properties 4 required
instanceStatusHistories
array
groupPage
object
3 properties 3 required
groupStatusCountTimeline
object
extraFiles
array

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

flatcar-container-linux-apps-api-openapi.yml Raw ↑

Other APIs Flatcar Container Linux publishes across the network.

Flatcar Container Linux Activity API
Flatcar Container Linux Channels API
Flatcar Container Linux Config API
Flatcar Container Linux Health API
Flatcar Container Linux Instances API
Flatcar Container Linux Login API
Flatcar Container Linux Update API
Where this information came from

This is an independent, third-party profile of Flatcar Container Linux Apps API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.