MailParrot
querymessages

Returns messages received by an alias (inbox), with optional pagination and sort order.

Authentication

Required: x-api-key header or Authorization: Bearer <token>

Arguments

NameTypeDescription
projectId*ID!Project ID
aliasId*ID!Alias (inbox) ID
pageIntPage number (1-based)
limitIntItems per page
sortOrderStringasc or desc

GraphQL

POST to /graphql

query ListMessages($projectId: ID!, $aliasId: ID!, $page: Int, $limit: Int, $sortOrder: String) {
  messages(projectId: $projectId, aliasId: $aliasId, page: $page, limit: $limit, sortOrder: $sortOrder) {
    data {
      id
      from
      to
      subject
      text
      parsedData {
        category
        authCode
        confidence
        summary
        extractedData { key humanReadableName value }
      }
      receivedAt
    }
    pagination {
      page
      limit
      total
      totalPages
    }
  }
}

Don't have an API key? Sign up to the dashboard to get one for free.

Try it