ShieldListsManager

July 28, 2025 ยท View on GitHub

Get all shield lists in enterprise

Retrieves all shield lists in the enterprise.

This operation is performed by calling function getShieldListsV2025R0.

See the endpoint docs at API Reference.

await client.shieldLists.getShieldListsV2025R0();

Arguments

  • headersInput GetShieldListsV2025R0HeadersInput
    • Headers of getShieldListsV2025R0 method
  • cancellationToken undefined | CancellationToken
    • Token used for request cancellation.

Returns

This function returns a value of type ShieldListsV2025R0.

Returns the list of shield list objects.

Create shield list

Creates a shield list.

This operation is performed by calling function createShieldListV2025R0.

See the endpoint docs at API Reference.

await client.shieldLists.createShieldListV2025R0({
  name: shieldListCountryName,
  description: 'A list of things that are shielded',
  content: new ShieldListContentCountryV2025R0({
    type: 'country' as ShieldListContentCountryV2025R0TypeField,
    countryCodes: ['US', 'PL'],
  }),
} satisfies ShieldListsCreateV2025R0);

Arguments

  • requestBody ShieldListsCreateV2025R0
    • Request body of createShieldListV2025R0 method
  • optionalsInput CreateShieldListV2025R0OptionalsInput

Returns

This function returns a value of type ShieldListV2025R0.

Returns the shield list object.

Get single shield list by shield list id

Retrieves a single shield list by its ID.

This operation is performed by calling function getShieldListByIdV2025R0.

See the endpoint docs at API Reference.

await client.shieldLists.getShieldListByIdV2025R0(shieldListCountry.id);

Arguments

  • shieldListId string
    • The unique identifier that represents a shield list. The ID for any Shield List can be determined by the response from the endpoint fetching all shield lists for the enterprise. Example: "90fb0e17-c332-40ed-b4f9-fa8908fbbb24 "
  • optionalsInput GetShieldListByIdV2025R0OptionalsInput

Returns

This function returns a value of type ShieldListV2025R0.

Returns the shield list object.

Delete single shield list by shield list id

Delete a single shield list by its ID.

This operation is performed by calling function deleteShieldListByIdV2025R0.

See the endpoint docs at API Reference.

await client.shieldLists.deleteShieldListByIdV2025R0(shieldListCountry.id);

Arguments

  • shieldListId string
    • The unique identifier that represents a shield list. The ID for any Shield List can be determined by the response from the endpoint fetching all shield lists for the enterprise. Example: "90fb0e17-c332-40ed-b4f9-fa8908fbbb24 "
  • optionalsInput DeleteShieldListByIdV2025R0OptionalsInput

Returns

This function returns a value of type undefined.

Shield List correctly removed. No content in response.

Update shield list

Updates a shield list.

This operation is performed by calling function updateShieldListByIdV2025R0.

See the endpoint docs at API Reference.

await client.shieldLists.updateShieldListByIdV2025R0(shieldListCountry.id, {
  name: shieldListCountryName,
  description: 'Updated description',
  content: new ShieldListContentCountryV2025R0({
    type: 'country' as ShieldListContentCountryV2025R0TypeField,
    countryCodes: ['US'],
  }),
} satisfies ShieldListsUpdateV2025R0);

Arguments

  • shieldListId string
    • The unique identifier that represents a shield list. The ID for any Shield List can be determined by the response from the endpoint fetching all shield lists for the enterprise. Example: "90fb0e17-c332-40ed-b4f9-fa8908fbbb24 "
  • requestBody ShieldListsUpdateV2025R0
    • Request body of updateShieldListByIdV2025R0 method
  • optionalsInput UpdateShieldListByIdV2025R0OptionalsInput

Returns

This function returns a value of type ShieldListV2025R0.

Returns the shield list object.