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?, debug? }.

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
groupsgroudId[]no
teamsteamId[]no
usersuserId[]no
descriptionstringno

Auth: requires an authenticated session.

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

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?, debug? }.

network.group.set

Description

Undocumented

This endpoint has no description in the source yet.

Parameters

Argument 1 (object, required):

FieldTypeRequiredDescription
groupIdgroudIdyesgroudId
sectionname | description | shared | publicyesOne of: name, description, shared, public.
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?, debug? }.

network.group.update

Description

Undocumented

This endpoint has no description in the source yet.

Parameters

Argument 1 (groudId, required): groudId

Argument 2 (Record<any, 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?, debug? }.

Hailer Developer Documentation · v1.3.4