Retrieve Backend APIs
get
/mobile/tools/1.0/mobilebackends/{id}/apis
Returns an array of metadata about the custom APIs that are associated with the backend. You can filter the results, page through the results, and specify a sort order.
Request
Supported Media Types
- application/json
Path Parameters
- id
-
Type:
stringRequired:trueThe identifier of the backend.
Query Parameters
- exclude
-
Type:
arrayCollection Format:multiExpression to exclude from the result the elements that have IDs in the list. Example:exclude=57165555-aa10-4838-938a-354c2b3a287sa&exclude=57165555-aa10-4838-938a-354c2b3a287s-
Type:
string
-
- filterType
-
Type:
stringAllowed Values: [NOT_PUBLISHED, PUBLISHED, NOT_TRASH, TRASH, ENTERPRISE, IDENTITYPROVIDER, BO_EXCLUDE, BO_INCLUDE, BO_ONLY].Filter APIs by the following filter types. You can provide multiple values as a comma-separated string. For example,
filterType=NOT_TRASH,ENTERPRISE.IDENTITYPROVIDERreturns all APIs that have theloginTypeattribute set toIDENTITYPROVIDERENTERPRISEreturns all APIs that have theloginTypeattribute set toENTERPRISE.BO_INCLUDE(default) returns all APIs including those with thehasBusinessObjectsattribute set totrue.BO_EXCLUDEreturns all APIS except those that have thehasBusinessObjectsattribute set totrue.BO_ONLYreturns only APIs with thehasBusinessObjectsattribute set totrue.TRASHreturns all APIs that have theinTrashattribute set totrue.NOT_TRASHreturns all APIs that have theinTrashattribute set tofalse.PUBLISHEDreturns all APIs that are in the published state.NOT_PUBLISHEDreturns all APIs that aren't in the published state.
- fromTime
-
Type:
stringInclude only the assets that have been modified or deleted on or after the specified time. Example:
2016-03-03T15:13:39.419Z.Filters by
modifiedOnfor assets that haven't been trashed and bydeletedOnfor trashed assests.Supported values:
- Number of milliseconds since January 1, 1970, 00:00:00 GMT
- Date in ISO 8601 format
- Relative value, such as -1s, -1m, and -1h
- id
-
Type:
arrayCollection Format:multiExpression to return only the elements that have IDs in the list. Example:id=93079180-bb00-4838-938a-753c2b3a957a&id=57165555-aa10-4838-938a-354c2b3a287s-
Type:
string
-
- limit
-
Type:
integer(int64)The maximum number of items to return. If the total number of items to return is greater than the limit, then the response returns a link to get the next set of items. - offset
-
Type:
integer(int64)The index where you want to start browsing the list of items. If you don't specify an offset, then the offset defaults to 0, which is the first item in the list. The response contains the offset used and a link to get the previous set of items. - orderBy
-
Type:
stringThe ordering for the query operations. The default sort order is ascending by name. When you use ordering with paging, the next and previous links MUST respect the ordering. Multiple values may be provided as a comma-separated string. The format: orderBy=attr[:("asc"|"desc")] [,attr[:("asc"|"desc")]], where the attr parameter may contain any attribute of entity [ name | version | modifiedOn | createdOn | deletedOn | deletedBy ]. Example: orderBy=name:asc,modifiedOn:desc.name:asc - q
-
Type:
stringPerforms a case-insensitive search for APIs that have a name, display name, or description that contains the string that's provided in this parameter. For example,q=myApi. This parameter doesn't support query languages. - toTime
-
Type:
stringInclude only the assets that have been modified or deleted on or before the specified time. Example:
2016-03-03T15:13:39.419Z.Filters by
modifiedOnfor assets that haven't been trashed and bydeletedOnfor trashed assests.Supported values:
- Number of milliseconds since January 1, 1970, 00:00:00 GMT
- Date in ISO 8601 format
- Relative value, such as -1s, -1m, and -1h
- totalResults
-
Type:
booleanReserved for enabling the total number of available elements in the response. This parameter is ignored because the total elements count always is available and is provided in the response.
Header Parameters
- Accept-Language
-
Type:
stringIndicates the preferred set of natural languages to use for the response. The results are sorted based on the language. Example:da, en-gb;q=0.8, en;q=0.7.
Response
Supported Media Types
- application/json
200 Response
An array of API metadata with pagination information.
Body
An array of the APIs' metadata with paging information.
Root Schema : apiPaging
Type:
objectAn array of the APIs' metadata with paging information.
-
Type:
objectpagingAdditional Properties Allowed:The pagination information. -
Type:
objectapiPaging-allOf[1]Additional Properties Allowed:
Nested Schema : paging
Type:
objectThe pagination information.
- count
-
Type:
integer(int64)Required:trueThe number of elements in this response. - hasMore
-
Type:
booleanRequired:trueIndicates whether the collection has more elements to be retrieved. - limit
-
Type:
integer(int64)The maximum number of items returned. If the total number of items to return is greater than the limit, then the response returns a link to get the next set of items. - links
-
Type:
arraypaginationLinksArrayAdditional Properties Allowed:Minimum Number of Items:0An array of links for paginated metadata. - totalResults
-
Type:
integer(int64)The total number of elements on the server side that satisfy the request. This attribute is returned only when the request includes the `totalResults` query parameter with a value of `true`.
Nested Schema : apiPaging-allOf[1]
- items
-
Type:
arrayapiArrayAdditional Properties Allowed:Minimum Number of Items:0An array of metadata about the APIs.
Nested Schema : paginationLinksArray
Type:
arrayMinimum Number of Items:
0An array of links for paginated metadata.
-
Type:
objectLink to the paginated metadata.Title:Link to the paginated metadata.Additional Properties Allowed:
Nested Schema : Link to the paginated metadata.
Type:
objectTitle:
Link to the paginated metadata.- href
-
Type:
stringRequired:trueLink value. - rel
-
Required:
trueAllowed Values:[ "self", "canonical", "next", "prev", "first", "last" ]Link type.
Nested Schema : apiArray
Nested Schema : apiShort
Type:
objectThe short API definition representation.
-
Type:
objectassetGetAdditional Properties Allowed:The asset representation for GET requests. -
Type:
objectapiShort-allOf[1]Additional Properties Allowed:
Nested Schema : assetGet
Type:
objectThe asset representation for GET requests.
-
Type:
objectassetUpdateAdditional Properties Allowed:The asset representation for PUT requests. -
Type:
objectassetIdEtagAdditional Properties Allowed:The asset ID and entity tag (ETag) values. -
Type:
objecttrashAdditional Properties Allowed:Indicator of whether the asset is in the trash. -
Type:
objectassetGet-allOf[3]Additional Properties Allowed:
Nested Schema : apiShort-allOf[1]
- basePath
-
Type:
stringThe API base path in the format `/mobile/custom/{apiName}`. - hasBusinessObjects
-
Type:
booleanDefault Value:falseIndicates whether the API is associated with API Express resources (business objects). - icon
-
Type:
objecticonAdditional Properties Allowed:Information about the icon that's associated with the API or connector.
Nested Schema : assetUpdate
Type:
objectThe asset representation for PUT requests.
- actionComment
-
Type:
string - desc
-
Type:
stringMaximum Length:100 - max
-
Type:
booleanDefault Value:false - name
-
Type:
stringRequired:trueMaximum Length:100Pattern:^[a-zA-Z][a-zA-Z0-9_]*$ - namespace
-
Type:
stringApplicable to APIs and implementations only. This value is null for all other asset types. - title
-
Type:
stringMaximum Length:255 - version
-
Type:
stringMaximum Length:100Pattern:^[a-zA-Z0-9][\w.]*$Asset version.
Nested Schema : assetIdEtag
Type:
objectThe asset ID and entity tag (ETag) values.
- etag
-
Type:
stringThe asset entity tag (ETag) value, which you can use to detect concurrent modification. - id
-
Type:
stringRequired:true
Nested Schema : trash
Nested Schema : assetGet-allOf[3]
- createdOn
-
Type:
string - deletedBy
-
Type:
string - deletedOn
-
Type:
string - links
-
Type:
arrayentityLinksArrayAdditional Properties Allowed:Minimum Number of Items:0An array of links for an entity's metadata. - modifiedBy
-
Type:
string - modifiedOn
-
Type:
string - published
-
Type:
booleanAn asset draft or published status representation.
Nested Schema : entityLinksArray
Nested Schema : items
Type:
objectLink to the entity's metadata.
- href
-
Type:
stringRequired:trueLink value. - rel
-
Required:
trueAllowed Values:[ "self", "canonical" ]Link type.
Nested Schema : icon
Type:
objectInformation about the icon that's associated with the API or connector.
- id
-
Type:
stringRequired:true - url
-
Type:
stringRequired:true