Sqabl APIs
  1. Arenas
Sqabl APIs
  • APIs
    • Auth
      • Sign Up
      • Sign In
      • Sign Out
      • Refresh Access Token
      • Get user by token
      • Change password
    • OTP
      • Verify OTP
      • Generate OTP
      • OTP Status
    • User
      • Get user
      • Get user by token
      • Update user
      • Get user's followers
      • Get user's followees
      • Get user's referred members
      • Get user's interacted items
      • Get user's bookmarks
      • Flag a user
      • Follow user
      • Unfollow user
      • Block a user
      • Unblock a user
      • Delete user's picture
      • Delete user
    • Users
      • Get users
    • Arenas
      • Get arenas
        GET
      • Create an arena
        POST
      • Invite users to arenas
        POST
    • Arena
      • Get arena
      • Update arena
      • Join an arena
      • Leave an arena
      • Get arena members
      • Add users to arena
      • Remove members from an arena
      • Update an arena member
    • Posts
      • Get posts
      • Create a post
    • Post
      • Get a post
      • Update a post
      • Delete a post
      • Flag a post
      • Flame a post
      • Unflame a post
      • Save a post
      • Unsave a post
      • Hide a post
      • Get post participants
      • Participate in a post
      • Get post comments
      • Comment on a post
    • Comment
      • Get comment
      • Delete a comment
      • Flag a comment
      • Flame a comment
      • Unflame a comment
      • Save a comment
      • Unsave a comment
    • Alerts
      • Get user's alerts
      • Mark some or all alerts read
    • Flags
      • get flags
    • Faqs
      • get faqs
    • Interests
      • get interests
    • Search
      • get popular search keywords
    • Signed Upload URL
      • get signed url for upload
  1. Arenas

Get arenas

Prod Env
https://api.sqabl.com/v1
Prod Env
https://api.sqabl.com/v1
GET
/arenas

Request

Query Params
checkStateOfThisUserId
string 
optional
Provide a user id, to check their state in the arena, such as if they are a member or a moderator of an arena.
This does not change the number of arenas to be fetched, it only attaches queriedUser's states within each arena gotten.
whereUserId
string 
optional
If this key exists, only array of arenas where its value, the user ID, is a member of the expected arenas.
whereUserIsOwner
boolean 
optional
This depends on the "whereUserId" param; filters out where the user is an owner or not, depending on the boolean value.
whereUserIsMember
boolean 
optional
This depends on the "whereUserId" param; filters out where the user is a member or not, depending on the boolean value.
pageSize
integer 
optional
For pagination; specifies the maximum number of items to fetch.
lastEvaluatedKey
string 
optional
Check the APIs doc on how to use this.
keyword
string 
optional
A search query keyword.

Request 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 GET 'https://api.sqabl.com/v1/arenas?checkStateOfThisUserId&whereUserId&whereUserIsOwner&whereUserIsMember&pageSize&lastEvaluatedKey&keyword'

Responses

🟢200Success
application/json
Body
object {0}
Examples
{
    "success": true,
    "statusCode": 200,
    "data": [
        {
            "id": "cm22ydxx6000108mgedm7d313",
            "name": "Arena Name",
            "totalMembers": 14,
            "description": "The arena description",
            "guidelines": "The arena guidelines",
            "coverImageSrc": "https://cover.image.url/",
            "dateCreated": "2024-10-10 07:04:25.227Z"
        },
        {
            "id": "cm22ydxx6000108mgedm7d313",
            "name": "Arena Name",
            "totalMembers": 14,
            "description": "The arena description",
            "guidelines": "The arena guidelines",
            "coverImageSrc": "https://cover.image.url/",
            "dateCreated": "2024-10-10 07:04:25.227Z",
            "deactivated": true
        },
        {
            "id": "cm22ydxx6000108mgedm7d313",
            "name": "Arena Name",
            "totalMembers": 14,
            "description": "The arena description",
            "guidelines": "The arena guidelines",
            "coverImageSrc": "https://cover.image.url/",
            "dateCreated": "2024-10-10 07:04:25.227Z"
        }
    ]
}
Previous
Arenas
Next
Create an arena
Built with