@getpara/react-sdk or @getpara/react-sdk-lite inside your Para provider. They wrap the core permissions methods and retain the same authorization and Portal behavior.
Query hooks
Query hooks take the same positional arguments as their core method. They return TanStack QueryUseQueryResult<Result, Error> with data, error, isPending, and refetch. Public discovery runs when a client exists; other queries wait for a fully authenticated user.
usePolicies
Lists publicly discoverable active policies for the application. Targeted user and wallet definitions are excluded.usePolicy
Reads a publicly discoverable active policy and its authored defaults.useApplicablePolicies
Lists active policies applicable to the signed-in user and selected wallet.useApplicablePolicy
Reads an active policy applicable to the signed-in user and selected wallet.useUserPolicyConsents
Lists consent requests and current consent state for the selected user wallet.useUserPolicyConsent
Reads the selected policy’s current consent state for a user wallet.useUserAdjustablePolicies
Lists policies with adjustable parameters available to the user.useUserPolicyParameters
Reads parameter declarations, saved values, and the current settings revision.useUserPolicyParameterHistory
Lists saved parameter revisions for the user and policy.useConfigurableApprovalRequirements
Lists approval requirements that expose configuration in an authorization scope.useConfigurableApprovalRequirement
Reads a configurable approval requirement in a specific policy version and authorization scope.useApprovalConfiguration
Reads the stored configuration and revision for an approval requirement.useEffectiveApprovalConfiguration
Reads the approval requirement after applying its current configuration.useApprovalConfigurationHistory
Lists configuration revisions for an approval requirement.useUserApprovalAssignments
Reads roles and attributes assigned to a user in an authorization scope.useUserApprovalCapabilities
Lists requirements the signed-in user is authorized to configure in an authorization scope.useAccessibleApprovalCases
Lists approval cases accessible to the signed-in approver.useAccessibleApprovalCase
Reads an approval case accessible to the signed-in approver.useInitiatedApprovalCases
Lists approval cases initiated by the signed-in user.useInitiatedApprovalCase
Reads an approval case initiated by the signed-in user, without granting approval authority.useApprovalSigningPayload
Reads the canonical signing payload for a participant eligible to sign in the current stage.useApprovalSignatures
Reads the completed signature bundle for the authenticated collection initiator.useUserPolicyUsage
Reads a current spending-usage snapshot for a policy and user wallet.Mutation hooks
Mutation hooks take no arguments. The returned functions are named after the core method:method(variables) starts a mutation and methodAsync(variables) returns its promise. Results also include data, error, isPending, and reset. Successful writes invalidate the current user’s permissions queries; generating a Portal URL does not.