Nebraska
Nebraska is an update manager.
What You Can Do
GET
Logincb
— GitHub OAuth callback (GitHub mode only)
/login/cb
GET
Validatetoken
— validate JWT access token (OIDC mode only)
/login/validate_token
POST
Loginwebhook
— GitHub webhook (GitHub mode only)
/login/webhook
GET
Health
— health endpoint
/health
GET
Getconfig
— get app config
/config
POST
Omaha
— omaha endpoint
/v1/update
GET
Paginateapps
— get Apps
/api/apps
POST
Createapp
— create app
/api/apps
GET
Getapp
— get app
/api/apps/{appIDorProductID}
PUT
Updateapp
— update app
/api/apps/{appIDorProductID}
DELETE
Deleteapp
— delete app
/api/apps/{appIDorProductID}
GET
Paginategroups
— paginate groups of an app
/api/apps/{appIDorProductID}/groups
POST
Creategroup
— create group in app
/api/apps/{appIDorProductID}/groups
GET
Getgroup
— get group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}
PUT
Updategroup
— update group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}
DELETE
Deletegroup
— delete group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}
GET
Getgroupversiontimeline
— get version timeline of a group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}/version_timeline
GET
Getgroupstatustimeline
— get status timeline of a group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}/status_timeline
GET
Getgroupinstancestats
— get instance stats of a group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}/instances_stats
GET
Getgroupversionbreakdown
— get version breakdown of a group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}/version_breakdown
GET
Paginatechannels
— paginate channels of an app
/api/apps/{appIDorProductID}/channels
POST
Createchannel
— create channel
/api/apps/{appIDorProductID}/channels
GET
Getchannel
— get channel by id
/api/apps/{appIDorProductID}/channels/{channelID}
PUT
Updatechannel
— update channel by id
/api/apps/{appIDorProductID}/channels/{channelID}
DELETE
Deletechannel
— delete channel by id
/api/apps/{appIDorProductID}/channels/{channelID}
GET
Paginatechannelfloors
— paginate floor packages of a channel
/api/channels/{channelID}/floors
PUT
Setchannelfloor
— Create or update a floor package relationship (idempotent operation)
/api/channels/{channelID}/floors/{packageID}
DELETE
Removechannelfloor
— remove package as floor for a channel
/api/channels/{channelID}/floors/{packageID}
GET
Paginatepackages
— paginate packages of an app
/api/apps/{appIDorProductID}/packages
POST
Createpackage
— create package
/api/apps/{appIDorProductID}/packages
GET
Getpackage
— get package given its packageID and appID
/api/apps/{appIDorProductID}/packages/{packageID}
PUT
Updatepackage
— update package given its packageID and appID
/api/apps/{appIDorProductID}/packages/{packageID}
DELETE
Deletepackage
— delete package given its packageID and appID
/api/apps/{appIDorProductID}/packages/{packageID}
GET
Getpackagefloorchannels
— get all channels where a package is marked as a floor
/api/apps/{appIDorProductID}/packages/{packageID}/floor-channels
GET
Getgroupinstances
— get instances of a group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}/instances
GET
Getgroupinstancescount
— get instance count of a group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}/instancescount
GET
Getinstance
— get instance of a group given its groupID and appID
/api/apps/{appIDorProductID}/groups/{groupID}/instances/{instanceID}
GET
Getinstancestatushistory
— get instance status_history.
/api/apps/{appIDorProductID}/groups/{groupID}/instances/{instanceID}/status_history
PUT
Updateinstance
— update instance
/api/instances/{instanceID}
GET
Paginateactivity
— paginate activity
/api/activity
Capability Spec