Skip to content

Network groups ​

User group management within a workspace: create, get, update, and remove groups.

Endpoints ​

EndpointArgumentsReturns
network.group.createoptions, unknown, optionsunknown
network.group.getString groupIdobject
network.group.removegroudIdboolean
network.group.setoptions, optionsboolean
network.group.updategroudId, Use memberIds to update followers, optionsboolean

network.group.create ​

Description

Undocumented

This endpoint has no description in the source yet.

Parameters

Argument 1 (object, required):

FieldTypeRequiredDescription
namestringyes
descriptionstringno
custombooleanno
sharedbooleanno
publicbooleanno

Argument 2 (string[], optional):

Argument 3 (object, optional):

FieldTypeRequiredDescription
networkIdWorkspaceIdnoworkspaceId (former networkId)

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('network.group.create', [
  {
    name: 'string',
  },
  ['string'],
  {
    networkId: '507f1f77bcf86cd799439011', // workspaceId (former networkId)
  },
]);
console.log(result);

Returns

Undocumented

The return value is not described in the source yet.

Auth: requires an authenticated session.

Errors: on failure returns the standard Hailer error object { code, msg, details?, retryAfter?, debug? }. retryAfter is a delay in milliseconds.

network.group.get ​

Description

Get group info by id

Parameters

Argument 1 (groudId, required): groudId

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('network.group.get', [
  '507f1f77bcf86cd799439011', // groudId (required)
]);
console.log(result);

Returns

FieldTypeRequiredDescription
_idstringyes
namestringyes
nameTranslationsobjectnoSee below.
groupsgroudId[]no
teamsteamId[]no
usersuserId[]no
descriptionstringno

nameTranslations (object):

FieldTypeRequiredDescription
fistringno
enstringno
svstringno

Auth: requires an authenticated session.

Errors: on failure returns the standard Hailer error object { code, msg, details?, retryAfter?, debug? }. retryAfter is a delay in milliseconds.

network.group.remove ​

Description

Undocumented

This endpoint has no description in the source yet.

Parameters

Argument 1 (groudId, required): groudId

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('network.group.remove', [
  '507f1f77bcf86cd799439011', // groudId (required)
]);
console.log(result);

Returns

boolean

Auth: requires an authenticated session.

Errors: on failure returns the standard Hailer error object { code, msg, details?, retryAfter?, debug? }. retryAfter is a delay in milliseconds.

network.group.set ​

Description

Undocumented

This endpoint has no description in the source yet.

Parameters

Argument 1 (object, required):

FieldTypeRequiredDescription
groupIdgroudIdyesgroudId
sectionname | description | shared | publicyes
dataanyyes

Argument 2 (object, optional):

FieldTypeRequiredDescription
networkIdWorkspaceIdnoworkspaceId (former networkId)

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('network.group.set', [
  {
    groupId: '507f1f77bcf86cd799439011', // groudId
    section: 'name',
    data: '...',
  },
  {
    networkId: '507f1f77bcf86cd799439011', // workspaceId (former networkId)
  },
]);
console.log(result);

Returns

boolean

Auth: requires an authenticated session.

Errors: on failure returns the standard Hailer error object { code, msg, details?, retryAfter?, debug? }. retryAfter is a delay in milliseconds.

network.group.update ​

Description

Undocumented

This endpoint has no description in the source yet.

Parameters

Argument 1 (groudId, required): groudId

Argument 2 (Record<*, any>, optional): Use memberIds to update followers

Argument 3 (object, optional):

FieldTypeRequiredDescription
networkIdWorkspaceIdnoworkspaceId (former networkId)

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('network.group.update', [
  '507f1f77bcf86cd799439011', // groudId (required)
  {
    '507f1f77bcf86cd799439012': '...', // fieldId: value
  },
  {
    networkId: '507f1f77bcf86cd799439011', // workspaceId (former networkId)
  },
]);
console.log(result);

Returns

boolean

Auth: requires an authenticated session.

Errors: on failure returns the standard Hailer error object { code, msg, details?, retryAfter?, debug? }. retryAfter is a delay in milliseconds.

Hailer Developer Documentation · v1.8.0