Skip to content

Board States

List Board States

import requests
headers = {
  'Accept': 'application/json',
  'leadr-api-key': 'string',
  'authorization': 'string',
  'leadr-client-nonce': 'string'
}

r = requests.get('/v1/board-states', headers = headers)

print(r.json())
const headers = {
  'Accept':'application/json',
  'leadr-api-key':'string',
  'authorization':'string',
  'leadr-client-nonce':'string'
};

fetch('/v1/board-states',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

GET /v1/board-states

List board states (Admin API).

Returns a paginated list of board states. Board states are materialized ranking states computed from score events.

Args: auth: Admin authentication context. service: Injected board state service dependency. pagination: Pagination parameters (cursor, limit, sort). board_id: Optional filter by board ID. identity_id: Optional filter by identity ID.

Returns: Paginated list of board states.

Raises: 400: Invalid pagination cursor.

Parameters

Name In Type Required Description
board_id query any false Filter by board ID
identity_id query any false Filter by identity ID
account_id query any false none
cursor query any false Pagination cursor for navigating results
limit query integer false Number of items per page (1-100)
sort query any false Sort specification (e.g., 'value:desc,created_at:asc')
leadr-api-key header any false none
authorization header any false none
leadr-client-nonce header any false none

Example responses

200 Response

{
  "data": [
    {
      "id": "scr_123",
      "value": 1000
    }
  ],
  "pagination": {
    "count": 20,
    "has_next": true,
    "has_prev": false,
    "next_cursor": "eyJwdiI6WzEwMDAsMTIzXX0="
  }
}

Responses

Status Meaning Description Schema
200 OK Successful Response PaginatedResponse_BoardStateResponse_
422 Unprocessable Entity Validation Error HTTPValidationError

Success

This operation does not require authentication

Get Board State

import requests
headers = {
  'Accept': 'application/json',
  'leadr-api-key': 'string',
  'authorization': 'string',
  'leadr-client-nonce': 'string'
}

r = requests.get('/v1/board-states/{state_id}', headers = headers)

print(r.json())
const headers = {
  'Accept':'application/json',
  'leadr-api-key':'string',
  'authorization':'string',
  'leadr-client-nonce':'string'
};

fetch('/v1/board-states/{state_id}',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

GET /v1/board-states/{state_id}

Get a single board state by ID (Admin API).

Args: state_id: Board state ID. auth: Admin authentication context. service: Injected board state service dependency.

Returns: Board state details.

Raises: 404: Board state not found.

Parameters

Name In Type Required Description
state_id path string true none
account_id query any false none
leadr-api-key header any false none
authorization header any false none
leadr-client-nonce header any false none

Example responses

200 Response

{
  "id": "string",
  "board_id": "string",
  "identity_id": "string",
  "primary_value": 0,
  "aux": {},
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

Responses

Status Meaning Description Schema
200 OK Successful Response BoardStateResponse
422 Unprocessable Entity Validation Error HTTPValidationError

Success

This operation does not require authentication