GET
/
authors
List authors
curl --request GET \
  --url https://moderationapi.com/api/v1/authors \
  --header 'Authorization: Bearer <token>'
{
  "authors": [
    {
      "id": "<string>",
      "external_id": "<string>",
      "profile_picture": "<string>",
      "external_link": "<string>",
      "name": "<string>",
      "email": "jsmith@example.com",
      "first_seen": 123,
      "last_seen": 123,
      "last_incident": 123,
      "status": "enabled",
      "trust_level": {
        "level": 123,
        "manual": true
      },
      "block": {
        "until": 123,
        "reason": "<string>"
      },
      "risk_evaluation": {
        "risk_level": 50
      },
      "metrics": {
        "total_content": 123,
        "flagged_content": 123,
        "average_sentiment": 123
      },
      "metadata": {
        "email_verified": true,
        "phone_verified": true,
        "identity_verified": true,
        "is_paying_customer": true
      }
    }
  ],
  "pagination": {
    "total": 123,
    "pageSize": 123,
    "pageNumber": 123,
    "hasNextPage": true,
    "hasPreviousPage": true
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

pageSize
string
default:20

Number of authors per page

pageNumber
string
default:1

Page number to fetch

sortBy
enum<string>
Available options:
trustLevel,
violationCount,
reportCount,
memberSince,
lastActive,
contentCount,
flaggedContentRatio,
averageSentiment
sortDirection
enum<string>
default:desc

Sort direction

Available options:
asc,
desc
memberSinceDate
string
lastActiveDate
string
contentTypes
string

Response

Successful response

The response is of type object.