Skip to content
This repository has been archived by the owner on May 8, 2023. It is now read-only.
/ app-registry Public archive

Hosts project for a portal that tracks ONOS and µONOS applications.

License

Notifications You must be signed in to change notification settings

onosproject/app-registry

Repository files navigation

Build Status

App Registry

QuickStart

git clone https://github.com/onosproject/app-registry
cd app-registry
npm install
npm start

API Doc

GET /api/applications - Returns a list of all applications

Query strings:

Name Description Example Optional
id App ID org.onosproject.drivers.arista true
onosVersion Compatible ONOS version number 2.1.0 true

On Success: 200 OK

[
    {
        "category": "Security",
        "title": "Access Control Lists",
        "url": "http://onosproject.org",
        "maintainer": "ONF",
        "repo": "https://github.com/opennetworkinglab/onos",
        "readme": "https://github.com/opennetworkinglab/onos/tree/master/apps/acl/README.md",
        "versions": {
            "2.0.0": {
                "oarURL": "http://repo1.maven.org/maven2/org/onosproject/onos-apps-acl-oar/2.0.0/onos-apps-acl-oar-2.0.0.oar",
                "onosVersion": "2.0.0"
            },
            "2.1.0": {
                "oarURL": "http://repo1.maven.org/maven2/org/onosproject/onos-apps-acl-oar/2.1.0/onos-apps-acl-oar-2.1.0.oar",
                "onosVersion": "2.1.0"
            }
        },
        "id": "org.onosproject.acl",
        "author": "ONOS Community"
    },
    {
        "category": "Monitoring",
        "title": "Artemis",
        "url": "http://onosproject.org",
        "maintainer": "ONF",
        "repo": "https://github.com/opennetworkinglab/onos",
        "readme": "https://github.com/opennetworkinglab/onos/tree/master/apps/artemis/README.md",
        "versions": {
            "2.0.0": {
                "oarURL": "http://repo1.maven.org/maven2/org/onosproject/onos-apps-artemis-oar/2.0.0/onos-apps-artemis-oar-2.0.0.oar",
                "onosVersion": "2.0.0"
            },
            "2.1.0": {
                "oarURL": "http://repo1.maven.org/maven2/org/onosproject/onos-apps-artemis-oar/2.1.0/onos-apps-artemis-oar-2.1.0.oar",
                "onosVersion": "2.1.0"
            }
        },
        "id": "org.onosproject.artemis",
        "author": "ONOS Community"
    }
]

On no query match: 400 BAD REQUEST

{
"error": "No applications found supporting version {version}"
}

or

{
"error": "No applications found for id {id}"
}

Unknown error: 500 INTERNAL SERVER ERROR

About

Hosts project for a portal that tracks ONOS and µONOS applications.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published