Get applications

get

/developers/services/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
  • 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.
    Default Value: false
  • Requested limit for the results list.
    Default Value: 0
  • Requested offset in the results list.
  • Collection Format: multi
    {ApplicationRestService.getApplicationList.param.orderBy}
  • {ApplicationRestService.getApplicationList.param.query}
Back to Top

Response

Supported Media Types

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.
Show Source
Nested Schema : filters
Type: array
List of filters applicable for the current API list. This is null by default.
Show Source
Nested Schema : items
Type: array
Actual response items.
Show Source
Nested Schema : states
Type: array
Optional list of API states. This is null by default.
Show Source
Nested Schema : PortalApplication
Type: object
Application resource representation.
Show Source
Nested Schema : plans
Type: array
The application's plans.
Show Source
Nested Schema : types
Type: array
The application's types.
Show Source
Nested Schema : PlanForApplication
Type: object
Application-specific plan resource representation.
Show Source
Nested Schema : Constraints
Type: object
Plan subscription constraints.
Show Source
Nested Schema : entitlements
Type: array
List of APIs the application registers to.
Show Source
Nested Schema : PublicationSettings
Type: object
Publication settings for the given plan.
Show Source
Nested Schema : Rate
Type: object
Rate for plan subscription constraints.
Show Source
Nested Schema : invocations
Type: array
Invocation constraint parameters list.
Show Source
Nested Schema : Invocation
Type: object
Plan constraint - invocation parameters.
Show Source
Nested Schema : Entitlement
Match All
Show Source
Nested Schema : EntitlementId
Type: object
Show Source
Nested Schema : EntitlementDef
Type: object
Nested Schema : Entitlement-allOf[2]
Type: object
Show Source
Nested Schema : Entitlement-allOf[3]
Type: object
Show Source
Nested Schema : EntitlementState
Type: object
Show Source
Nested Schema : Entitlement-allOf[5]
Type: object
Show Source
Nested Schema : EntitlementMetadata
Type: object
Show Source
Nested Schema : Api
Match All
Show Source
Nested Schema : ApiId
Type: object
Show Source
Nested Schema : ApiIdentity
Type: object
Show Source
Nested Schema : ApiMetadata
Type: object
Show Source
Nested Schema : ApiState
Type: object
Show Source
Nested Schema : Api-allOf[4]
Type: object
Show Source
Nested Schema : ApiIterationId
Type: object
Show Source
Nested Schema : ApiDetails
Type: object
Show Source
Nested Schema : ApiImpl
Type: object
Nested Schema : ApiArtifacts
Type: object
Show Source
Nested Schema : ApiPublication
Type: object
Show Source
Nested Schema : documentation
Type: object
Describes the API's documenation resource
Show Source
  • The path to the documentation resource, if attached as a file, the URL of the resource, if added as a link, or the overview text itself, if entered as text.
  • The method used to attach documentation to the API. Valid values are link, file, and text. The value is link if Apiary documentation is added.
  • The documentation type of the documentation resource. Valid values are markdown, html, and apiary.
Nested Schema : overview
Type: object
Describes the API's overview text resource.
Show Source
  • The name of the resource, if attached as a file, the URL of the resource, if added as a link, or the overview text itself, if entered as text.
  • The method used to attach overview text to the API. Valid values are link, file, and text.
  • The documentation type of the overview text resource. Valid values are markdown and html.
Nested Schema : artifacts
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : Plan
Type: object
Nested Schema : EntitlementPublication
Type: object
Show Source
Nested Schema : ConstraintSettings
Type: object
Plan publication setting's constraint display options.
Show Source
Nested Schema : DescriptionSettings
Type: object
Plan publication setting's description display options.
Show Source
Nested Schema : IconSettings
Type: object
Plan publication setting's plan icon options.
Show Source
Nested Schema : RateSettings
Type: object
Plan publication setting's invocation rate display options flag.
Show Source
Nested Schema : InvocationSettings
Type: object
Plan invocation's display options.
Show Source

400 Response

Bad request: indicates a problem with the input parameters.

401 Response

Authentication required.

500 Response

Server error.
Back to Top

Examples

The following example shows how to retrieve a collection of applications the requesting user is authorized to view 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:443/developers/services/v1/applications

Example of Response Headers

The following shows an example of the response headers.

HTTP/1.1 200 OK
Server: Oracle Traffic Director
Date: Wed, 20 Dec 2017 05:19:46 GMT
Content-type: application/json
X-oracle-dms-ecid: 6^3rv0_eR00000000
X-oracle-dms-rid: 0:1

Example of Response Body

The following example shows the contents of the response body in JSON format, including the IDs of each application and HATEOAS links to related resources.

{
    "totalResults": 6,
    "offset": 0,
    "count": 6,
    "hasMore": true,
    "limit": 0,
    "links": [
        {
            "method": "GET",
            "templated": "false",
            "rel": "canonical",
            "href": "http://example.com:443/developers/services/v1/applications"
        },
        {
            "method": "POST",
            "templated": "false",
            "rel": "create",
            "href": "http://example.com:443/developers/services/v1/applications"
        }
    ],
    "items": [
        {
            "plans": [
                {
                    "name": "Mobile Device 18.1.1",
                    "registeredApis": [
                        {
                            "vanityName": "creditcheck",
                            "name": "Mobile Device",
                            "links": [
                                {
                                    "method": "GET",
                                    "templated": "false",
                                    "rel": "canonical",
                                    "href": "http://example.com:443/developers/services/v1/applications"
                                },
                                {
                                    "method": "GET",
                                    "templated": "true",
                                    "rel": "canonical",
                                    "href": "http://example.com:443/developers/services/v1/apis/creditcheck"
                                },
                                {
                                    "method": "DELETE",
                                    "templated": "true",
                                    "rel": "unregister",
                                    "href": "http://example.com:443/developers/services/v1/plans/102/subscriptions/102"
                                }
                            ],
                            "id": 102,
                            "version": "18.1.1"
                        }
                    ],
                    "registrationId": 101,
                    "description": "default",
                    "links": [
                        {
                            "method": "POST",
                            "templated": "true",
                            "rel": "register",
                            "href": "http://example.com:443/developers/services/v1/plans/102/subscriptions"
                        }
                    ],
                    "id": 102,
                    "state": "PUBLISHED",
                    "registrationState": "REGISTERED"
                }
            ],
            "name": "Mobile",
            "links": [
                {
                    "method": "GET",
                    "templated": "false",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications/100"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "edit",
                    "href": "http://example.com:443/developers/services/v1/applications/100"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "delete",
                    "href": "http://example.com:443/developers/services/v1/applications/100"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "reissuekey",
                    "href": "http://example.com:443/developers/services/v1/applications/100/key"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "analytics",
                    "href": "http://example.com:443/developers/services/v1/analytics/totals/requests"
                },
                {
                    "method": "POST",
                    "templated": "true",
                    "rel": "register",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "unregister",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions/apiId"
                }
            ],
            "id": 100,
            "type": "application"
        },
        {
            "plans": [
                {
                    "name": "Mobile Device 18.1.1",
                    "registeredApis": [
                        {
                            "vanityName": "creditcheck",
                            "name": "Mobile Device",
                            "links": [
                                {
                                    "method": "GET",
                                    "templated": "false",
                                    "rel": "canonical",
                                    "href": "http://example.com:443/developers/services/v1/applications"
                                },
                                {
                                    "method": "GET",
                                    "templated": "true",
                                    "rel": "canonical",
                                    "href": "http://example.com:443/developers/services/v1/apis/creditcheck"
                                },
                                {
                                    "method": "DELETE",
                                    "templated": "true",
                                    "rel": "unregister",
                                    "href": "http://example.com:443/developers/services/v1/plans/102/subscriptions/102"
                                }
                            ],
                            "id": 102,
                            "version": "18.1.1"
                        }
                    ],
                    "registrationId": 100,
                    "description": "default",
                    "links": [
                        {
                            "method": "POST",
                            "templated": "true",
                            "rel": "register",
                            "href": "http://example.com:443/developers/services/v1/plans/102/subscriptions"
                        }
                    ],
                    "id": 102,
                    "state": "PUBLISHED",
                    "registrationState": "REGISTERED"
                }
            ],
            "name": "Portal",
            "links": [
                {
                    "method": "GET",
                    "templated": "false",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications/101"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "edit",
                    "href": "http://example.com:443/developers/services/v1/applications/101"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "delete",
                    "href": "http://example.com:443/developers/services/v1/applications/101"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "reissuekey",
                    "href": "http://example.com:443/developers/services/v1/applications/101/key"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "analytics",
                    "href": "http://example.com:443/developers/services/v1/analytics/totals/requests"
                },
                {
                    "method": "POST",
                    "templated": "true",
                    "rel": "register",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "unregister",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions/apiId"
                }
            ],
            "id": 101,
            "type": "application"
        },
        {
            "plans": [],
            "name": "Temperatur",
            "description": "Application for Temperature",
            "links": [
                {
                    "method": "GET",
                    "templated": "false",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications/106"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "edit",
                    "href": "http://example.com:443/developers/services/v1/applications/106"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "delete",
                    "href": "http://example.com:443/developers/services/v1/applications/106"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "reissuekey",
                    "href": "http://example.com:443/developers/services/v1/applications/106/key"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "analytics",
                    "href": "http://example.com:443/developers/services/v1/analytics/totals/requests"
                },
                {
                    "method": "POST",
                    "templated": "true",
                    "rel": "register",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "unregister",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions/apiId"
                }
            ],
            "id": 106,
            "type": "application"
        },
        {
            "plans": [],
            "name": "Temperature",
            "description": "Application for Temperature",
            "links": [
                {
                    "method": "GET",
                    "templated": "false",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications/102"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "edit",
                    "href": "http://example.com:443/developers/services/v1/applications/102"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "delete",
                    "href": "http://example.com:443/developers/services/v1/applications/102"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "reissuekey",
                    "href": "http://example.com:443/developers/services/v1/applications/102/key"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "analytics",
                    "href": "http://example.com:443/developers/services/v1/analytics/totals/requests"
                },
                {
                    "method": "POST",
                    "templated": "true",
                    "rel": "register",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "unregister",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions/apiId"
                }
            ],
            "id": 102,
            "type": "application"
        },
        {
            "plans": [],
            "name": "Temperature",
            "description": "Application for Temperature",
            "links": [
                {
                    "method": "GET",
                    "templated": "false",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications/103"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "edit",
                    "href": "http://example.com:443/developers/services/v1/applications/103"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "delete",
                    "href": "http://example.com:443/developers/services/v1/applications/103"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "reissuekey",
                    "href": "http://example.com:443/developers/services/v1/applications/103/key"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "analytics",
                    "href": "http://example.com:443/developers/services/v1/analytics/totals/requests"
                },
                {
                    "method": "POST",
                    "templated": "true",
                    "rel": "register",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "unregister",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions/apiId"
                }
            ],
            "id": 103,
            "type": "application"
        },
        {
            "plans": [],
            "name": "Temperature1",
            "description": "Application for Temperature",
            "links": [
                {
                    "method": "GET",
                    "templated": "false",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "canonical",
                    "href": "http://example.com:443/developers/services/v1/applications/104"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "edit",
                    "href": "http://example.com:443/developers/services/v1/applications/104"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "delete",
                    "href": "http://example.com:443/developers/services/v1/applications/104"
                },
                {
                    "method": "PUT",
                    "templated": "true",
                    "rel": "reissuekey",
                    "href": "http://example.com:443/developers/services/v1/applications/104/key"
                },
                {
                    "method": "GET",
                    "templated": "true",
                    "rel": "analytics",
                    "href": "http://example.com:443/developers/services/v1/analytics/totals/requests"
                },
                {
                    "method": "POST",
                    "templated": "true",
                    "rel": "register",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions"
                },
                {
                    "method": "DELETE",
                    "templated": "true",
                    "rel": "unregister",
                    "href": "http://example.com:443/developers/services/v1/plans/planId/subscriptions/apiId"
                }
            ],
            "id": 104,
            "type": "application"
        }
    ]
}
Back to Top