1. Roles
  • Auth Module
    • Merchant
      • Register Merchant
      • Login Merchant
    • User
      • Register User
      • Login User
    • OTP
      • Send OTP
      • Verify OTP
      • Reset Password
    • Token
      • Refresh Access Token
      • Logout
    • OAuth
      • Google
        • Initiate Google Sign-In (User)
        • Google Callback (User)
        • Initiate Google Sign-In (Merchant)
        • Google Callback (Merchant)
      • Exchange OAuth Code
      • Complete Merchant Profile (OAuth)
  • Merchants Module
    • Banks
      • List Banks
      • Resolve Bank Account
    • Profile
      • Get My Profile
      • Update My Profile
      • Update Avatar
    • Contests
      • List My Contests
      • Create Contest
      • Get Contest
      • Update Contest
      • Cancel Contest
    • Entries
      • Add Entry
      • Remove Entry
    • Analytics
      • Get Contest Analytics
      • Get Merchant Analytics
    • Payouts
      • Save Bank Details
      • Get Bank Details
      • Get Payout Summary
      • List Payout Requests
      • Get Payout Request
    • KYC
      • Submit BVN
      • Submit NIN
      • Get KYC Status
  • Users Module
    • Get My Profile
    • Update My Profile
    • Get My Vote History
  • Payments Module
    • Webhooks
      • Paystack Webhook
      • Flutterwave Webhook
      • Payout Webhook (Payouts)
    • Initiate Payment
    • Get Transaction Status
  • Admin Module
    • Dashboard
      • Get Platform Dashboard
    • Merchants
      • List Merchants
      • Get Merchant Detail
      • Ban Merchant
      • Approve Merchant
      • Suspend Merchant
    • Users
      • List Users
      • Get User Detail
      • Suspend User
      • Ban User
    • Contests
      • List Contests
      • Get Contest Detail
      • Cancel Contest
      • Approve Contest
    • Transactions
      • List Transactions
      • Get Transaction Detail
    • Audit Logs
      • List Audit Logs
    • Settings
      • Get Platform Settings
      • Update Platform Settings
    • RBAC
      • Roles
        • List Available Permissions
          GET
        • List Roles
          GET
        • Create Role
          POST
        • Get Role Detail
          GET
        • Update Role
          PATCH
        • Delete Role
          DELETE
      • Admins
        • List Admins
        • Create Admin
        • Get Admin Detail
        • Update Admin
        • Update Admin Status
        • Force Logout Admin
    • Admin Profile
      • Update 2FA Channel
    • Payouts
      • Create Payout Request (Admin)
      • List Payout Requests (Admin)
      • Get Payout Request (Admin)
      • Approve Payout Request
      • Process Payout Request
      • Cancel Payout Request
      • Get Merchant Payout Summary (Admin)
    • Terms of Service
      • Publish New ToS Version
      • List All ToS Versions (Admin)
      • List ToS Acceptances
      • Get Actor ToS History
    • Data Erasure
      • List Erasure Requests
      • Get Erasure Request Detail
      • Execute Erasure Request
    • Queue Management
      • Get Queue Status
      • List Failed (DLQ) Jobs
      • Retry Failed Job
      • Discard Failed Job
      • Retry All Failed Jobs
      • Discard All Failed Jobs
    • Webhook Deliveries
      • List Webhook Deliveries
      • Get Webhook Delivery Detail
      • Retry Webhook Delivery
      • Discard Webhook Delivery
    • Fraud Detection
      • Get Fraud Dashboard
      • List Fraud Flags
      • Get Fraud Flag Detail
      • Resolve Fraud Flag
    • KYC
      • List Merchant KYC Records
      • Get KYC Service Status
      • Switch KYC Provider
      • Get Merchant KYC Detail
      • Review Merchant KYC
    • Login Admin
      POST
    • Verify Admin 2FA (Step 2)
      POST
  • Uploads Module
    • Upload File
  • Public Access Module
    • Entries Module
      • List Contest Entries
      • Get Entry Detail
    • Votes Module
      • Cast Free Vote
    • Contests Module
      • List Public Contests
      • Get Contest Detail
    • Activity
      • Get Contest Activity
      • Stream Contest Activity (SSE)
  • Terms of Service Module
    • Get Current ToS
    • Get ToS History
    • Get ToS By Version
    • Accept Current ToS
  • Data Erasure Module
    • Submit Erasure Request
    • Confirm Erasure (Email Token)
    • Cancel Erasure (Email Token)
    • Get Export Status
    • Download Data Export
  • Monitoring Module
    • Get Prometheus Metrics
  • Health Check
    GET
  • API Root
    GET
  1. Roles

List Available Permissions

GET
https://stageapi.partake.ng/api/v2/admin/roles/permissions
Last modified:2026-07-10 13:15:30
Maintainer:Not configured
Returns all available system permissions grouped by resource (e.g. merchants, contests, admins). Use this to populate a permission picker when creating or editing a role. Admin only, requires admins:view.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************

Responses

🟢200
application/json
Bodyapplication/json

🟠401
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://stageapi.partake.ng/api/v2/admin/roles/permissions' \
--header 'Authorization: Bearer <token>'
Response Response Example
200 - 200 OK
{
  "success": true,
  "data": [
    {
      "group": "dashboard",
      "permissions": [
        "dashboard:view"
      ]
    },
    {
      "group": "merchants",
      "permissions": [
        "merchants:view",
        "merchants:approve",
        "merchants:suspend",
        "merchants:ban"
      ]
    },
    {
      "group": "users",
      "permissions": [
        "users:view",
        "users:suspend",
        "users:ban"
      ]
    },
    {
      "group": "contests",
      "permissions": [
        "contests:view",
        "contests:approve",
        "contests:cancel",
        "contests:reject",
        "contests:request_changes"
      ]
    },
    {
      "group": "transactions",
      "permissions": [
        "transactions:view",
        "transactions:refund"
      ]
    },
    {
      "group": "logs",
      "permissions": [
        "logs:view"
      ]
    },
    {
      "group": "settings",
      "permissions": [
        "settings:view",
        "settings:manage"
      ]
    },
    {
      "group": "payouts",
      "permissions": [
        "payouts:view",
        "payouts:manage"
      ]
    },
    {
      "group": "admins",
      "permissions": [
        "admins:view",
        "admins:create",
        "admins:manage",
        "admins:manage_tos"
      ]
    },
    {
      "group": "fraud",
      "permissions": [
        "fraud:view",
        "fraud:manage"
      ]
    },
    {
      "group": "webhooks",
      "permissions": [
        "webhooks:view",
        "webhooks:manage"
      ]
    },
    {
      "group": "data_erasure",
      "permissions": [
        "data_erasure:view",
        "data_erasure:manage"
      ]
    }
  ],
  "message": "Permissions retrieved."
}
Modified at 2026-07-10 13:15:30
Previous
Update Platform Settings
Next
List Roles
Built with