Skip to content

Activity kanban

Internal

These endpoints are internal to Hailer and not part of the supported public API.

Kanban board views of activities.

Endpoints

EndpointArgumentsReturns
v3.activity.kanban.listprocessId: string, options?: { filter?: any, sort?: any, limit?: number }object
v3.activity.kanban.loadactivityId: stringobject

v3.activity.kanban.list

Description

Undocumented

This endpoint has no description in the source yet.

Parameters

Argument 1 (processId, required): workflowId

Argument 2 (object, optional):

FieldTypeRequiredDescription
filterobjectno
searchstringnoDefault: null.
limitintegernoDefault: 20.
pageintegernoDefault: 1.
skipintegernoDefault: 1.
phaseObjectIdnoLimits query to one phase only.
includeUsersbooleannoInclude available user & field list. Default true Default: true.
includeTeamsbooleannoIncludes available team & account list. Default true. Default: true.

Example

javascript
const { Client } = require('@hailer/cli');

const client = await Client.create({
  host: 'https://api.hailer.com',
  username: 'you@example.com',
  password: '••••••',
});

const result = await client.request('v3.activity.kanban.list', [
  '507f1f77bcf86cd799439011', // processId (required)
  {
    filter: {
      user: { /* ... */ },
      account: '507f1f77bcf86cd799439011',
    },
    search: 'string',
  },
]);
console.log(result);

Returns

FieldTypeRequiredDescription
mapRecord<string, object>noThe map contains phases grouped by phaseId containing activities and meta for phase
typescript
map: { [phaseId: string]: {
  activities: {
    _id: validObjectId.required(),
    followers: Joi.array().items(Joi.string().hex().length(24)),
    name: Joi.string(),
    fields: ,
    files: Joi.array().items(validObjectId),
    primaryDateField: JoiDate,
    priority: Joi.number(),
  }[]
  meta: {
    count: number,
    totalPrimaryNumericValue: number,
    primaryNumericFieldUnit: string \| null
  }
}
``` |
| `meta` | object | no |  |

**Auth:** requires an authenticated session.

**Errors:** on failure returns the standard Hailer error object `{ code, msg, details?, debug? }`.

## `v3.activity.kanban.load`

**Description**

::: warning Undocumented
This endpoint has no description in the source yet.
:::

**Parameters**

**Argument 1 (`ObjectId`, required):** Activity id

**Example**

```javascript
const { Client } = require('@hailer/cli');

const client = await Client.create({
  host: 'https://api.hailer.com',
  username: 'you@example.com',
  password: '••••••',
});

const result = await client.request('v3.activity.kanban.load', [
  '507f1f77bcf86cd799439011', // ObjectId (required)
]);
console.log(result);

Returns

FieldTypeRequiredDescription
activityobjectno
processprocessIdnoworkflowId
phasephaseIdnophaseId (phase in a Workflow)

Auth: requires an authenticated session.

Errors: on failure returns the standard Hailer error object { code, msg, details?, debug? }.

Hailer Developer Documentation