Get applications

get

/apiplatform/developers/v1/applications

All authenticated users can request this resource. Only applications that the user is issued the Manage Application or View All Details application grant for are returned.

Request

Query Parameters
editable
Type: boolean
Determines if only editable applications (those the user is issued the Manage Application grant for) are returned. A value of true returns only editable applications; all applications are returned otherwise or if this parameter is absent.
limit
Type: integer (int32)
Requested limit for the results list.
offset
Type: integer (int32)
Requested offset in the results list.
orderBy
Type: array
Collection Format: multi
{ApplicationRestService.getApplicationList.param.orderBy}
q
Type: string
{ApplicationRestService.getApplicationList.param.query}

Response

Supported Media Types
  • application/json
200 Response
JSON structure with list of all applications.
Body
HATEOAS Application collection response representation.
Root Schema : ApplicationCollectionResponse
Type: object
HATEOAS Application collection response representation.
Nested Schema : filters
Type: array
List of filters applicable for the current API list. This is null by default.
Nested Schema : items
Type: array
Actual response items.
Nested Schema : states
Type: array
Optional list of API states. This is null by default.
Nested Schema : Application
Type: object
Application resource representation.
Nested Schema : plans
Type: array
The application's plans.
Nested Schema : types
Type: array
The application's types.
Nested Schema : PlanForApplication
Type: object
Application-specific plan resource representation.
Nested Schema : registeredApis
Type: array
List of APIs the application registers to.
Nested Schema : RegisteredApi
Type: object
Registered API resource representation.
400 Response
Bad request: indicates a problem with the input parameters.
401 Response
Authentication required.
500 Response
Server error.

Examples

The following example shows how to retrieve details about applications the requesting user can view in the Oracle API Platform Cloud Service Developer Portal by submitting a GET request on the REST resource using cURL. For more information about cURL, see Use cURL

curl -i -X GET 
-u apicsadmin:password
https://example.com/apiplatform/developers/v1/applications

Example of Response Headers

The following shows an example of the response headers.

HTTP/1.1 200 OK
Server: Oracle-Traffic-Director/12.2.1.0.0
Date: Sun, 01 Jan 2017 15:57:09 GMT
Content-type: application/json
X-oracle-dms-ecid: lBh1A1kGW00000000
X-oracle-dms-rid: 0:1
Via: 1.1 otd_opc
Proxy-agent: Oracle-Traffic-Director/12.2.1.0.0
Transfer-encoding: chunked

Example of Response Body

The following example shows the contents of the response body in JSON format, including details about the applications the requesting user can view in the Developer Portal and HATEOAS links to related operations.

{
  "count": 3,
  "hasMore": false,
  "items": [
    {
      "type": "application",
      "description": "WeatheriOSApp",
      "id": 119,
      "links": [
        {
          "href": "https://example.com:443/apiplatform/developers/v1/applications",
          "method": "GET",
          "rel": "canonical",
          "templated": "false"
        },
        {
          "href": "https://example.com:443/apiplatform/developers/v1/applications/119",
          "method": "GET",
          "rel": "canonical",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/119",
          "method": "PUT",
          "rel": "edit",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/119",
          "method": "DELETE",
          "rel": "delete",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/119/key",
          "method": "PUT",
          "rel": "reissuekey",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/analytics/v1/totals/requests",
          "method": "GET",
          "rel": "analytics",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/plans/planId/registrations",
          "method": "POST",
          "rel": "register",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/plans/planId/registrations/apiId",
          "method": "DELETE",
          "rel": "unregister",
          "templated": "true"
        }
      ],
      "name": "WeatheriOSApp",
      "plans": []
    },
    {
      "type": "application",
      "description": "MyRegisterAPP Description",
      "id": 120,
      "links": [
        {
          "href": "https://example.com:443/apiplatform/developers/v1/applications",
          "method": "GET",
          "rel": "canonical",
          "templated": "false"
        },
        {
          "href": "https://example.com:443/apiplatform/developers/v1/applications/120",
          "method": "GET",
          "rel": "canonical",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/120",
          "method": "PUT",
          "rel": "edit",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/120",
          "method": "DELETE",
          "rel": "delete",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/120/key",
          "method": "PUT",
          "rel": "reissuekey",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/analytics/v1/totals/requests",
          "method": "GET",
          "rel": "analytics",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/plans/planId/registrations",
          "method": "POST",
          "rel": "register",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/plans/planId/registrations/apiId",
          "method": "DELETE",
          "rel": "unregister",
          "templated": "true"
        }
      ],
      "name": "APIPortalRegisterApp2",
      "plans": []
    },
    {
      "type": "application",
      "description": "MyRegisterAPP Description",
      "id": 121,
      "links": [
        {
          "href": "https://example.com:443/apiplatform/developers/v1/applications",
          "method": "GET",
          "rel": "canonical",
          "templated": "false"
        },
        {
          "href": "https://example.com:443/apiplatform/developers/v1/applications/121",
          "method": "GET",
          "rel": "canonical",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/121",
          "method": "PUT",
          "rel": "edit",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/121",
          "method": "DELETE",
          "rel": "delete",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/applications/121/key",
          "method": "PUT",
          "rel": "reissuekey",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/analytics/v1/totals/requests",
          "method": "GET",
          "rel": "analytics",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/plans/planId/registrations",
          "method": "POST",
          "rel": "register",
          "templated": "true"
        },
        {
          "href": "https://example.com:443/apiplatform/management/v1/plans/planId/registrations/apiId",
          "method": "DELETE",
          "rel": "unregister",
          "templated": "true"
        }
      ],
      "name": "APIPortalRegisterApp3",
      "plans": []
    }
  ],
  "limit": 0,
  "links": [
    {
      "href": "https://example.com:443/apiplatform/developers/v1/applications",
      "method": "GET",
      "rel": "canonical",
      "templated": "false"
    },
    {
      "href": "https://example.com:443/apiplatform/management/v1/applications",
      "method": "POST",
      "rel": "create",
      "templated": "false"
    }
  ],
  "offset": 0
}