search
Your Paytm for business app is working and will keep working beyond March 15th, 2024. Click to know more

Permission JS API

Use Case

On Android, this parameter can be a comma-separated value, e.g., "camera, record_audio, contacts". But on iOS, only one value can be specified.  Below things can be passed in permission in the following cases:

  • iOS: camera, video, microphone, contacts, calendar, reminder, photos, location, speech
  • Android: camera, record_audio, read_phone_numbers, contacts, calendar, body_sensors, storage, location, get_accounts, read_phone_state

Request Attributes

Content format: JSON

Attributes Description

permission

mandatory

Name of the native parameter for whom permission is required (Array of string for checking multiple parameters)
Example: camera

Response Attributes

Success

Note: Response comes in JSON with 'data' as key.

 

Attributes Description
data.camera Value(1,0,-1) of parameter passed in the permission

Example:1

RESPONSE CODES

Code Description
-1 not_determined, (applicable to iOS)
0 denied/unauthorised,
1 authorized

ERROR CODES

Parameter Description
error Error
Example:2
message Error Message
Example: Invalid parameter

ERROR RESPONSES

Code Description
2 Invalid parameter
⇾
REQUEST
RESPONSE
JAVASCRIPT
const requestObject = {
    permission: 'camera'
    }
JSBridge.call('paytmCheckPermission', requestObject, 
   function(result) {
    console.log(JSON.stringify(result))
});
copy icon