System API settings
- To save the System APIs setting click on the plus(+) button.
System API setting code
Enable caching
To enable caching of particular system APIs use enableCaching: true
Accept only encrypted data
- If you set the
acceptOnlyEncryptedData
value astrue
API Maker will accept only the encrypted body, query params, and URL. - In the header provide
x-am-encrypted-payload: true
when you setacceptOnlyEncryptedData: true
.
API access type
- There are two possible values of
apiAccessType
. - When you set
IS_PUBLIC
this system API should be publicly available. - When you set
TOKEN_ACCESS
this system API should require a token to access. - Provide API User token in the
x-am-authorization
header.
Auth token info
- If you do not provide authTokenInfo it will take authTokenInfo from the default secret.
- If the authTokenInfo value is an empty array then provide only AM's API user's token in the
x-am-authorization
header, because we are overriding the default secret's authTokenInfo. In that, you have to provide API Maker's API user token in thex-am-authorization
header.
- Now, if you set
authTokenType: T.EAuthTokenType.AM_DB
and given required values in theauthTokenAMDB
object. The end user(who will use APIs) needs to provide the token in thex-am-user-authorization
header. - The end user needs to create a token using the given instance, database, collection, usernameColumn, and passwordColumn values. Use the
getToken
system API to get the token.