Skip to content

ip_release_campaign

Manage IP release campaigns

Candidates

Input parameters

ParameterTypeRequiredDetails
from_id
From ID
Integer no

List objects with IDs greater or lower than this value

Default: null

Validation rules
RuleDetails
Number
  • Must be a number after parameter type conversion.
  • Minimum: 0 (inclusive).

Validation error message: must be at least 0

limit
Limit
Integer no

Number of objects to retrieve

Default: 500

Validation rules
RuleDetails
Number
  • Must be a number after parameter type conversion.
  • Minimum: 0 (inclusive).
  • Maximum: 1000 (inclusive).

Validation error message: must be between 0 and 1000

versions
IP versions
String no

Comma-separated IP versions: 4, 6, or both

Default: 4

networks
Networks
String no

Comma-separated network IDs; empty selects all networks

Default: ""

locations
Locations
String no

Comma-separated location IDs; empty selects all locations

Default: ""

access
Access
String no

Default: public_access

Validation rules
RuleDetails
Include

Allowed values:

  • public_access
  • private_access
  • all

Validation error message: %{value} cannot be used

user
User
Resource no

Output parameters

ParameterTypeDescription
id
ID
Integer
addr
IP address
String Address itself
prefix
Prefix
Integer
size
Allocation size
Integer
user
User
Resource
network
Network
Resource

Close

Input parameters

No parameters.

Output parameters

ParameterTypeDescription
id
ID
Integer
deadline
Planned release date
Datetime Advisory date for releasing unused IP addresses
allow_keep
Allow user opt-outs
Boolean Honor user reasons when deciding which IPs to release
created_at
Created at
Datetime
closed_at
Closed at
Datetime
created_by
Created by
Resource
closed_by
Closed by
Resource

Create

Input parameters

ParameterTypeRequiredDetails
deadline
Planned release date
Datetime no

Advisory date for releasing unused IP addresses

Default: null

allow_keep
Allow user opt-outs
Boolean no

Honor user reasons when deciding which IPs to release

Default: true

Validation rules
RuleDetails
Include

Allowed values:

  • true
  • false

Validation error message: %{value} cannot be used

addresses
IP addresses
Custom yes

Array of IP address IDs from the preview

Default: null

Validation rules
RuleDetails
Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

Output parameters

ParameterTypeDescription
id
ID
Integer
deadline
Planned release date
Datetime Advisory date for releasing unused IP addresses
allow_keep
Allow user opt-outs
Boolean Honor user reasons when deciding which IPs to release
created_at
Created at
Datetime
closed_at
Closed at
Datetime
created_by
Created by
Resource
closed_by
Closed by
Resource

Exempt

Input parameters

ParameterTypeRequiredDetails
addresses
IP addresses
Custom yes

Array of request address IDs

Default: null

Validation rules
RuleDetails
Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

reason
Reason
Text no

Default: null

remove
Remove exemption
Boolean no

Default: false

Output parameters

ParameterTypeDescription
id
ID
Integer
deadline
Planned release date
Datetime Advisory date for releasing unused IP addresses
allow_keep
Allow user opt-outs
Boolean Honor user reasons when deciding which IPs to release
created_at
Created at
Datetime
closed_at
Closed at
Datetime
created_by
Created by
Resource
closed_by
Closed by
Resource

Index

Input parameters

ParameterTypeRequiredDetails
from_id
From ID
Integer no

List objects with IDs greater or lower than this value

Default: null

Validation rules
RuleDetails
Number
  • Must be a number after parameter type conversion.
  • Minimum: 0 (inclusive).

Validation error message: must be at least 0

limit
Limit
Integer no

Number of objects to retrieve

Default: null

Validation rules
RuleDetails
Number
  • Must be a number after parameter type conversion.
  • Minimum: 0 (inclusive).
  • Maximum: 1000 (inclusive).

Validation error message: must be between 0 and 1000

open
Open
Boolean no

Default: null

Output parameters

ParameterTypeDescription
id
ID
Integer
deadline
Planned release date
Datetime Advisory date for releasing unused IP addresses
allow_keep
Allow user opt-outs
Boolean Honor user reasons when deciding which IPs to release
created_at
Created at
Datetime
closed_at
Closed at
Datetime
created_by
Created by
Resource
closed_by
Closed by
Resource
total_ip_count
Total IPs
Integer All allocations recorded in the campaign, including historical rows
to_release_ip_count
IPs to be released
Integer Eligible allocations in an open campaign and releases in progress
kept_ip_count
Kept IPs
Integer Allocations protected by assignment, service use, exemptions or reasons honored under the current policy

Notify

Input parameters

ParameterTypeRequiredDetails
event
Notice type
String no

Default: requested

Validation rules
RuleDetails
Include

Allowed values:

  • requested
  • reminder

Validation error message: %{value} cannot be used

Output parameters

ParameterTypeDescription
id
ID
Integer
deadline
Planned release date
Datetime Advisory date for releasing unused IP addresses
allow_keep
Allow user opt-outs
Boolean Honor user reasons when deciding which IPs to release
created_at
Created at
Datetime
closed_at
Closed at
Datetime
created_by
Created by
Resource
closed_by
Closed by
Resource

Release

Input parameters

No parameters.

Output parameters

ParameterTypeDescription
id
ID
Integer
created_at
Created at
Datetime
created_by_id
Started by ID
Integer
created_by_login
Started by
String
ip_count
IP count
Integer
state
State
String
error
Preparation error
Text
blocked_resource
Busy resource
String
blocked_resource_id
Busy resource ID
Integer
blocked_chain_id
Blocking transaction chain ID
Integer
transaction_chain
Transaction chain
Resource

Show

Input parameters

No parameters.

Output parameters

ParameterTypeDescription
id
ID
Integer
deadline
Planned release date
Datetime Advisory date for releasing unused IP addresses
allow_keep
Allow user opt-outs
Boolean Honor user reasons when deciding which IPs to release
created_at
Created at
Datetime
closed_at
Closed at
Datetime
created_by
Created by
Resource
closed_by
Closed by
Resource
total_ip_count
Total IPs
Integer All allocations recorded in the campaign, including historical rows
to_release_ip_count
IPs to be released
Integer Eligible allocations in an open campaign and releases in progress
kept_ip_count
Kept IPs
Integer Allocations protected by assignment, service use, exemptions or reasons honored under the current policy
can_send_initial_notices
Can send initial notices
Boolean
can_send_reminders
Can send reminders
Boolean
can_release
Can release
Boolean
latest_release_attempt
Latest release attempt
Resource

Update

Input parameters

ParameterTypeRequiredDetails
deadline
Planned release date
Datetime no

Advisory date for releasing unused IP addresses

Default: null

allow_keep
Allow user opt-outs
Boolean no

Honor user reasons when deciding which IPs to release

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • true
  • false

Validation error message: %{value} cannot be used

Output parameters

ParameterTypeDescription
id
ID
Integer
deadline
Planned release date
Datetime Advisory date for releasing unused IP addresses
allow_keep
Allow user opt-outs
Boolean Honor user reasons when deciding which IPs to release
created_at
Created at
Datetime
closed_at
Closed at
Datetime
created_by
Created by
Resource
closed_by
Closed by
Resource

Subresources