Commands
Get Permissions
This command will let you check the status of permissions a user has granted to your mini app.
This command will be available from v1.7.0 of minikit and v2.8.76 of World App.
Using the command
Currently this command only supports notifications.
Async handlersEvent listeners
Sending the command and handling the response
import { MiniKit, GetPermissionsPayload, Permission } from '@worldcoin/minikit-js'
// Example function of how to use the command
const getPermissions = useCallback(
async () => {
const payload = await MiniKit.commandsAsync.getPermissions();
// Handle the response
},
[]
);
Response type
Success response payload
type MiniAppGetPermissionsSuccessPayload = {
status: 'success';
permissions: Permission[];
version: number; // same version that was received from MiniKit
};
{
"permissions": {
"notifications": false
},
"status": "success",
"timestamp": "2025-03-11T18:21:49.741-07:00",
"version": 1
}
Error response payload
type MiniAppGetPermissionsErrorPayload = {
status: 'error';
error_code: GetPermissionsErrorCodes;
version: number;
}
The possible error codes are:
generic_error
- Request failed for unknown reason