MSAAQ Documentation
Docs
APIs
APIs
  • Admin
  • Tenant
V2
Docs
APIs
APIs
  • Admin
  • Tenant
V2
Status
  1. batch
  • Auth
    • Register
    • Login
    • Me
    • Logout
    • change-password
    • change-email
    • update
    • permissions
    • Email verification
    • Refresh Token
    • accept Invitation
    • Reset Password
    • Forget Password
    • Passwordless
    • Phone Verification
  • Teams
    • Users
      • Send reset password email
      • Send verification email
      • Delete User
      • Update User
      • instructors
      • list
      • Craete User
    • Permissions
      • list
    • Roles
      • Get Role Permissions
      • Delete Role
      • Update Role
      • Get Role
      • Create
      • list
  • Academies
    • Create
    • list
  • Dashboards
    • Main
      • Sales By Country
      • Best sales
      • Sales Per Month
      • Stats
    • MSAAQPay
      • Best sales
      • Stats
  • Members
    • Segments
      • export
      • delete
      • update
      • create
      • show
      • list
      • grant access segment
    • Access
      • Grant Member Access
      • Remove Member Access
      • Grant access by email
      • Remove access by email
    • Delete Member
    • Update Member
    • Get Member
    • sendResetLinkEmail
    • Create
    • export
    • import
    • List Members
    • Unsubscribe from newsletter
    • subscribe from newsletter
    • Get Member by Email
  • Courses
    • Chapters
      • Contents
        • Create
          • Create zoom meetig
          • Create meeting
          • Create text
          • Create survey
          • Create embed
          • Create PDF
          • Create audio
          • Create Assignment
          • Create Video
          • Create Quiz
          • Create Interactive element
          • Create Interactive question
        • Update
          • Publish Quiz
          • Update Quiz
          • Archive Quiz
          • Update Interactive element
          • Update Interactive question
          • Update meeting
          • Update Survey
          • Update embed
          • Update assignment
          • Update video
        • replicate content
        • delete content
        • Show Content
        • List Content
      • Drip
      • Sort
      • Delete
      • Update
      • Create
      • Get chapter
      • List Chapters
    • Get Course Attendance
    • Bulk Create Course Certificates
    • Replicate course
    • Delete Course
    • Update Course
    • Create Course
    • Get Course stats
    • Get Course
    • Export Courses
    • List Courses
  • Videos
    • Delete Video
    • Update Video
    • Get Video Uesage
    • Get Video
    • Create
    • list
  • Quizzes
    • Question
      • Create Questions
      • Delete question
      • Sort Question
      • Replicate Question
      • Update Question
      • Get single question
      • List of questions
    • export Quiz Members
    • export
    • Get Survey members
    • Get Quiz members
    • Delete Quiz
    • Update Quiz
    • Get Quiz
    • Create
    • list attempts
    • Show Quiz
    • List Quizzes
  • Taxonomies
    • Delete Category
    • Update Category
    • Get Category usage
    • Get Category
    • Create
    • list
  • Builder
    • Pages
      • Delete Page
      • Replicate Page
      • Update Page
      • Get Page
      • Create
      • list
    • Blocks
      • list
    • Menus
      • Menu options
      • deleteLink
      • show
      • save
      • list
    • Media
      • Update media
    • update
    • options
  • Enrollments
    • Bulk Delete Enrollments
    • export
    • List Enrollments
  • Dowloads
    • export
    • Remove Tenant
  • Tags
    • Export Tags
    • Store Tag
    • Get tags
  • Currencies
    • list
  • Countries
    • list
  • Certificates
    • Bulk Delete Certificates
    • Delete Accredible credentials
    • list certificates
    • previiew
    • Delete
    • create
  • Certificates Templates
    • replicate
    • Delete
    • Update certificate
    • create
    • Get single
    • list
  • Appointments
    • cancel
    • list
  • Difficulties
    • Delete Difficulty
    • Update Difficulty
    • Get Difficulty
    • Create
    • list
  • Assigment Members
    • Update assignment member
    • Get assignment member
    • export
    • List
  • Assignments
    • List Assignment Segments
    • Get assignment
    • list
  • Products
    • (deprecated) check google calendar
    • Replicate
    • Delete product
    • Update product
    • Get product stats
    • Get product
    • Create
    • export
    • downloads export
    • downloads
    • list
    • Get product
  • Articles
    • Delete article
    • Upload editor media
    • Update article
    • duplicate article
    • Get article
    • Create
    • export
    • list
  • Webhooks
    • Delete Webhook By URL
    • Delete Webhook
    • Update Webhook
    • Create Webhook
    • Show Webhook
    • List Webhooks
  • Domains
    • DNS
      • Delete
      • Update
      • Create
      • list
    • domains/delete
    • domains/verify-activation
    • domains/make-default
    • domains/create
    • domains/show
    • domain/list
  • Comments
    • Reply
      • List Comment Replies
    • Like
    • Reply
    • Show Comment
    • Update Comment
    • Delete comment
    • Get comment
    • List Comments
  • Reviews
    • Delete comment
    • reply
    • Update review
    • Get review
    • list
  • Orders
    • Get order invoice
    • Get order
    • export
    • list
  • Cancellation Reasons
    • list
  • Bank Transfers
    • update
    • Get bank transfer
    • list
  • Coupons
    • Delete coupon
    • Update coupon
    • Get coupon
    • Create Coupon
    • coupon stats
    • export uses
    • list of uses
    • list
    • export coupon uses
  • Campaigns
    • Delete campaign
    • Update campaign
    • Send test campaign
    • Preview campaign
    • Get campaign sends
    • Get campaign
    • Export campaigns
    • Create campaign
    • estimate-message-volume
    • list campaigns
    • grant 100 free emails
    • Replicate campaign
    • Export campaign
    • Export campaign sends
  • Affiliates
    • Get Settings
    • Setting
    • update paypout
    • Get payout
    • Payout list
  • Msaaq Affiliates
    • Payouts
      • Payout
      • payout receipt
      • payout show
      • payouts list
    • Get Info
  • Settings
    • Academy Email Domain
      • Store email domain
      • Get email domains
      • Update email domain
      • Delete email domain
    • Tenant Email Domain
    • {{baseUrl}}/admin/settings
    • {{baseUrl}}/settings/translations
    • supported languages
    • translations
    • Customize registeration form
    • Update settigs
    • Update translations
  • MsaaqPay
    • Transactions
      • refund
      • Invoice
      • Get transaction
      • export
      • List Transactions
    • Payouts
      • Receipt
      • Get payout
      • Create payout
      • Setting
      • list
    • Settlement
      • Var Invoice
      • Report
      • Receit
      • Get settlemtn details
      • list
    • setting
    • setting
  • Apps Marketplace
    • Get installed Zoom users
    • Get analytics properties list
    • Get convertkit lists
    • Get mailchimp lists
    • uninstall app
    • Install app
    • callback
    • Show
    • List
  • Academy Verification
    • Nelc License
      • Get nelc products
      • Nelc License Checkout
    • Acccept msaaqpay contract
    • Entity msaaqpay contract
    • Get entity
    • Wathq check
    • Status
    • Start verify
  • Billing
    • Subscription
      • Validate Promo Code
      • Swap
      • Unpause
      • Addon Subscribe
      • Subscribe
      • Pause
      • subscription
    • SMS
      • purchase
      • Settings
      • Bundles
    • Strip
      • Cards
        • Mark As default
        • Create Card
        • Delete card
        • List
      • Subscriptions
        • Swap
        • Resume
        • Cancel
        • Create
        • Get
        • List
      • setup-intent
    • Emails Plans
    • plans
    • receipts
  • Notifications
    • Update Mail Template
    • Upadte Settings
    • markARead
    • List
    • Settings
  • Apps
    • Salla
      • Get product
      • products
  • Search
    • search
  • Abandoned Carts
    • destroy reminder
    • show reminder
    • update reminder
    • custom reminder
    • store reminder
    • reminders
    • export
    • stats
    • list
  • Announcements
    • announcements
    • mark as read
  • Onboarding
    • Onboarding Questionnaire
      • questions/answers
      • questions
    • Onboarding Checklist
      • mark as completed
      • onboarding checklist
    • onboarding
    • mark as read
  • Forms
    • Create | Update Form
    • Show Form
  • Bank
    • Update
    • Get currenent user bank
    • Create
  • Coaching sessions
    • check google calendar
    • Replicate
    • Delete
    • Update
    • Get stats
    • Details
    • Create
    • downloads
    • List
    • export
    • download export
  • Learning Paths
    • Course
      • Sync Learning Path Courses
      • List Learning Path Courses
    • List learning paths
  • Badges
    • Badges
  • Accredible courses
    • sync courses
    • get groups
  • Reports
    • Customers
      • export
      • Customers/members Country
      • Customers/most Orders
      • Customers/stats
      • Customers/chart
    • Analytics
      • export
      • Analytics/top Referrers
      • Analytics/most Visited Pages
      • Analytics/session devices
      • Analytics/session countries
      • Analytics/stats
      • google analytics scopes
      • get google analytics access token
    • Orders
      • export
      • top-sources
      • top-days
      • sells-chart
      • chart
      • stats
    • Products
      • Products
      • Courses
      • export
      • Top Selling
    • Campaigns
      • export
      • stats
  • MI Assistant
    • Skills
      • Create Skill
      • Reorder Skills
      • Show Skill
      • Update Skill
      • Delete Skill
      • Sync Skill Items
      • List Skills
    • Questions
      • List Questions
      • Create Question
      • Bulk Create Questions
      • Reorder Questions
      • Show Question
      • Update Question
      • Delete Question
      • Bulk Update Questions (Full Sync)
    • Answers
      • List Answers
      • Create Answer
      • Update Answer
      • Delete Answer
      • Sync Answer Skills
    • Settings
      • Show Settings
      • Update Settings
    • Attempts
      • List Attempts
      • Show Attempt
  • grading
    • settings
      • aggregation
        • Update Aggregation Settings
      • Show Grading Settings
    • scales
      • batch
        • Batch Update Grade Scales
          PUT
      • reorder
        • Reorder Grade Scales
      • List Grade Scales
        GET
      • Create Grade Scale
        POST
      • Show Grade Scale
        GET
      • Update Grade Scale
        PUT
      • Delete Grade Scale
        DELETE
Docs
APIs
APIs
  • Admin
  • Tenant
V2
Docs
APIs
APIs
  • Admin
  • Tenant
V2
Status
  1. batch

Batch Update Grade Scales

Production
https://api.msaaq.com/v1
Production
https://api.msaaq.com/v1
PUT
https://api.msaaq.com/v1
/grading/scales/batch
Last modified:2026-02-23 20:58:01
Update multiple grade scales at once. Grade and min_percentage values must be unique across the batch and must not conflict with existing scales not being updated.

Request

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

Body Params application/json

Example
{
  "scales": [
    {
      "id": 8184,
      "grade": "string",
      "min_percentage": 26.98274624745187,
      "description": {
        "key_0": "string"
      }
    }
  ]
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api.msaaq.com/v1/grading/scales/batch' \
--header 'X-Tenant: academy.msaaq.com' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "scales": [
    {
      "id": 8184,
      "grade": "string",
      "min_percentage": 26.98274624745187,
      "description": {
        "key_0": "string"
      }
    }
  ]
}'

Responses

🟢200
application/json
Body

Example
{
  "message": "string",
  "data": [
    {
      "id": 4013,
      "grade": "A+",
      "min_percentage": 90,
      "description": {
        "ar": "ممتاز",
        "en": "Excellent"
      },
      "sort_order": 0,
      "created_at": "2026-01-01 00:00:00",
      "updated_at": "2026-01-01 00:00:00"
    },
    {
      "id": 2627,
      "grade": "A+",
      "min_percentage": 90,
      "description": {
        "ar": "ممتاز",
        "en": "Excellent"
      },
      "sort_order": 0,
      "created_at": "2026-01-01 00:00:00",
      "updated_at": "2026-01-01 00:00:00"
    }
  ]
}
🟠422
🔴500
Modified at 2026-02-23 20:58:01
Previous
Show Grading Settings
Next
Reorder Grade Scales
Built with