{
  "api_version": 1.6,
  "data": {
    "API": {
      "href": "https://openshift.redhat.com/broker/rest/api",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "API entry point",
      "required_params": [

      ]
    },
    "GET_ENVIRONMENT": {
      "href": "https://openshift.redhat.com/broker/rest/environment",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Get environment information",
      "required_params": [

      ]
    },
    "GET_USER": {
      "href": "https://openshift.redhat.com/broker/rest/user",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Get user information",
      "required_params": [

      ]
    },
    "ADD_DOMAIN": {
      "href": "https://openshift.redhat.com/broker/rest/domains",
      "method": "POST",
      "optional_params": [
        {
          "default_value": null,
          "description": "A list of gear sizes that are allowed to be created on this domain",
          "name": "allowed_gear_sizes",
          "type": "array",
          "valid_options": [
            "small",
            "medium",
            "large",
            "c9"
          ]
        }
      ],
      "rel": "Create new domain",
      "required_params": [
        {
          "description": "Name of the domain",
          "invalid_options": [
            "amentra",
            "aop",
            "apiviz",
            "arquillian",
            "blacktie",
            "boxgrinder",
            "byteman",
            "cirras",
            "cloud",
            "cloudforms",
            "cygwin",
            "davcache",
            "dogtag",
            "drools",
            "drools",
            "ejb3",
            "errai",
            "esb",
            "fedora",
            "freeipa",
            "gatein",
            "git",
            "gfs",
            "gravel",
            "guvnor",
            "hibernate",
            "hornetq",
            "iiop",
            "infinispan",
            "ironjacamar",
            "javassist",
            "jbcaa",
            "jbcd",
            "jboss",
            "jbpm",
            "jdcom",
            "jgroups",
            "jmx",
            "jopr",
            "jrunit",
            "jsfunit",
            "kosmos",
            "liberation",
            "makara",
            "mass",
            "maven",
            "metajizer",
            "metamatrix",
            "mobicents",
            "mod_cluster",
            "modeshape",
            "mugshot",
            "mysql",
            "netty",
            "openshift",
            "osgi",
            "overlord",
            "ovirt",
            "penrose",
            "picketbox",
            "picketlink",
            "portletbridge",
            "portletswap",
            "posse",
            "pressgang",
            "qumranet",
            "railo",
            "redhat",
            "resteasy",
            "rhca",
            "rhcds",
            "rhce",
            "rhcsa",
            "rhcss",
            "rhct",
            "rhcva",
            "rhel",
            "rhev",
            "rhq",
            "rhx",
            "richfaces",
            "riftsaw",
            "savara",
            "scribble",
            "seam",
            "shadowman",
            "shotoku",
            "shrinkwrap",
            "snowdrop",
            "solidice",
            "spacewalk",
            "spice",
            "steamcannon",
            "stormgrind",
            "switchyard",
            "tattletale",
            "teiid",
            "tohu",
            "torquebox",
            "weld",
            "wise",
            "xnio"
          ],
          "name": "name",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "LIST_DOMAINS": {
      "href": "https://openshift.redhat.com/broker/rest/domains",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List all domains you have access to",
      "required_params": [

      ]
    },
    "LIST_DOMAINS_BY_OWNER": {
      "href": "https://openshift.redhat.com/broker/rest/domains",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List domains by owner",
      "required_params": [
        {
          "description": "Return only the domains owned by the specified user id or identity.  Use @self to refer to the current user.",
          "invalid_options": [

          ],
          "name": "owner",
          "type": "string",
          "valid_options": [
            "@self"
          ]
        }
      ]
    },
    "SHOW_DOMAIN": {
      "href": "https://openshift.redhat.com/broker/rest/domain/:name",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve a domain by its name",
      "required_params": [
        {
          "description": "Unique name of the domain",
          "invalid_options": [

          ],
          "name": ":name",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "SHOW_APPLICATION_BY_DOMAIN": {
      "href": "https://openshift.redhat.com/broker/rest/domain/:domain_name/application/:name",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve an application by its name and domain",
      "required_params": [
        {
          "description": "Unique name of the domain",
          "invalid_options": [

          ],
          "name": ":domain_name",
          "type": "string",
          "valid_options": [

          ]
        },
        {
          "description": "Name of the application",
          "invalid_options": [

          ],
          "name": ":name",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "LIST_CARTRIDGES": {
      "href": "https://openshift.redhat.com/broker/rest/cartridges",
      "method": "GET",
      "optional_params": [
        {
          "default_value": null,
          "description": "Show all cartridges with the given category",
          "name": "category",
          "type": "string",
          "valid_options": [

          ]
        }
      ],
      "rel": "List public cartridges",
      "required_params": [

      ]
    },
    "SHOW_CARTRIDGE": {
      "href": "https://openshift.redhat.com/broker/rest/cartridge/:name",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve a public cartridge by name",
      "required_params": [
        {
          "description": "Name of the cartridge",
          "invalid_options": [

          ],
          "name": ":name",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "SHOW_CARTRIDGE_BY_ID": {
      "href": "https://openshift.redhat.com/broker/rest/cartridge/:id",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve a cartridge by id",
      "required_params": [
        {
          "description": "Unique identifier of the cartridge",
          "invalid_options": [

          ],
          "name": ":id",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "ADD_TEAM": {
      "href": "https://openshift.redhat.com/broker/rest/teams",
      "method": "POST",
      "optional_params": [

      ],
      "rel": "Create new team",
      "required_params": [
        {
          "description": "Name of the team",
          "invalid_options": [

          ],
          "name": "name",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "LIST_TEAMS": {
      "href": "https://openshift.redhat.com/broker/rest/teams",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List all teams you are a member of",
      "required_params": [

      ]
    },
    "LIST_TEAMS_BY_OWNER": {
      "href": "https://openshift.redhat.com/broker/rest/teams",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List teams by owner",
      "required_params": [
        {
          "description": "Return only the teams owned by the specified user id or identity.  Use @self to refer to the current user.",
          "invalid_options": [

          ],
          "name": "owner",
          "type": "string",
          "valid_options": [
            "@self"
          ]
        }
      ]
    },
    "SHOW_TEAM": {
      "href": "https://openshift.redhat.com/broker/rest/team/:id",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve a team by it's id",
      "required_params": [
        {
          "description": "Id of the team",
          "invalid_options": [

          ],
          "name": ":id",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "SEARCH_TEAMS": {
      "href": "https://openshift.redhat.com/broker/rest/teams",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Search teams by name",
      "required_params": [
        {
          "description": "Search string must be at least 2 characters",
          "invalid_options": [

          ],
          "name": "search",
          "type": "string",
          "valid_options": [

          ]
        },
        {
          "description": "Search global teams",
          "invalid_options": [

          ],
          "name": "global",
          "type": "boolean",
          "valid_options": [
            true,
            false
          ]
        }
      ]
    },
    "LIST_APPLICATIONS": {
      "href": "https://openshift.redhat.com/broker/rest/applications",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List application",
      "required_params": [

      ]
    },
    "LIST_APPLICATIONS_BY_OWNER": {
      "href": "https://openshift.redhat.com/broker/rest/applications",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List applications by owner",
      "required_params": [
        {
          "description": "Return only the applications owned by the specified user id or identity.  Use @self to refer to the current user.",
          "invalid_options": [

          ],
          "name": "owner",
          "type": "string",
          "valid_options": [
            "@self"
          ]
        }
      ]
    },
    "SHOW_APPLICATION": {
      "href": "https://openshift.redhat.com/broker/rest/application/:id",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve application by id",
      "required_params": [
        {
          "description": "Unique identifier of the application",
          "invalid_options": [

          ],
          "name": ":id",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "LIST_AUTHORIZATIONS": {
      "href": "https://openshift.redhat.com/broker/rest/user/authorizations",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List authorizations",
      "required_params": [

      ]
    },
    "SHOW_AUTHORIZATION": {
      "href": "https://openshift.redhat.com/broker/rest/user/authorization/:id",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve authorization :id",
      "required_params": [
        {
          "description": "Unique identifier of the authorization",
          "invalid_options": [

          ],
          "name": ":id",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "ADD_AUTHORIZATION": {
      "href": "https://openshift.redhat.com/broker/rest/user/authorizations",
      "method": "POST",
      "optional_params": [
        {
          "default_value": "userinfo",
          "description": "Select one or more scopes that this authorization will grant access to:\n\n*  session\n   Grants a client the authority to perform all API actions against your account. Valid for about 1 month.\n*  read\n   Allows the client to access resources you own without making changes. Does not allow access to view authorization tokens. Valid for 6 months.\n*  userinfo\n   Allows a client to view your login name, unique id, and your user capabilities. Valid for 6 months.\n*  domain/:id/view\n   Grant read-only access to a single domain. Valid for 6 months.\n*  domain/:id/edit\n   Grant edit access to a single domain and all its applications. Valid for 6 months.\n*  domain/:id/admin\n   Grant full administrative access to a single domain and all its applications. Valid for 6 months.\n*  application/:id/view\n   Grant read-only access to a single application. Valid for 6 months.\n*  application/:id/edit\n   Grant edit access to a single application. Valid for 6 months.\n*  application/:id/admin\n   Grant full administrative access to a single application. Valid for 6 months.",
          "name": "scope",
          "type": "string",
          "valid_options": [
            "session",
            "read",
            "userinfo",
            "domain/:id/view",
            "domain/:id/edit",
            "domain/:id/admin",
            "application/:id/view",
            "application/:id/edit",
            "application/:id/admin"
          ]
        },
        {
          "default_value": null,
          "description": "A description to remind you what this authorization is for.",
          "name": "note",
          "type": "string",
          "valid_options": [

          ]
        },
        {
          "default_value": -1,
          "description": "The number of seconds before this authorization expires. Out of range values will be set to the maximum allowed time.",
          "name": "expires_in",
          "type": "integer",
          "valid_options": [

          ]
        },
        {
          "default_value": false,
          "description": "Attempt to locate and reuse an authorization that matches the scope and note and has not yet expired.",
          "name": "reuse",
          "type": "boolean",
          "valid_options": [
            true,
            false
          ]
        }
      ],
      "rel": "Add new authorization",
      "required_params": [

      ]
    },
    "LIST_QUICKSTARTS": {
      "href": "https://hub.openshift.com/api/v1/quickstarts/promoted.json",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "List quickstarts",
      "required_params": [

      ]
    },
    "SHOW_QUICKSTART": {
      "href": "https://hub.openshift.com/api/v1/quickstarts/:id",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Retrieve quickstart with :id",
      "required_params": [
        {
          "description": "Unique identifier of the quickstart",
          "invalid_options": [

          ],
          "name": ":id",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    },
    "SEARCH_QUICKSTARTS": {
      "href": "https://hub.openshift.com/api/v1/quickstarts.json",
      "method": "GET",
      "optional_params": [

      ],
      "rel": "Search quickstarts",
      "required_params": [
        {
          "description": "The search term to use for the quickstart",
          "invalid_options": [

          ],
          "name": "search",
          "type": "string",
          "valid_options": [

          ]
        }
      ]
    }
  },
  "messages": [

  ],
  "status": "ok",
  "supported_api_versions": [
    1.0,
    1.1,
    1.2,
    1.3,
    1.4,
    1.5,
    1.6,
    1.7
  ],
  "type": "links",
  "version": "1.6"
}