Validate Prefix
addressing.prefixes.validate(strprefix_id, PrefixValidateParams**kwargs) -> Prefix
POST/accounts/{account_id}/addressing/prefixes/{prefix_id}/validate
Triggers a new prefix validation. The checks run asynchronously and include IRR, RPKI, prefix ownership, and, when applicable, ASN ownership and Autonomous System Provider Authorization (ASPA). Use Prefix Details to monitor the results. Approval does not advertise the prefix or activate traffic.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
Example:
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Example:
Accepted Permissions (at least one required)
Parameters
Validate Prefix
import os
from cloudflare import Cloudflare
client = Cloudflare(
api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted
)
prefix = client.addressing.prefixes.validate(
prefix_id="2af39739cc4e3b5910c918468bb89828",
account_id="258def64c72dae45f3e4c8516e2111f2",
)
print(prefix.id){
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"success": true,
"result": {
"id": "2af39739cc4e3b5910c918468bb89828",
"account_id": "258def64c72dae45f3e4c8516e2111f2",
"advertised": true,
"advertised_modified_at": "2014-01-01T05:20:00.12345Z",
"approved": "P",
"asn": 13335,
"asn_ownership_validation_state": "pending",
"aspa_validation_state": "pending",
"cidr": "192.0.2.0/24",
"created_at": "2014-01-01T05:20:00.12345Z",
"delegate_loa_creation": true,
"description": "Internal test prefix",
"irr_validation_state": "pending",
"loa_document_id": "d933b1530bc56c9953cf8ce166da8004",
"modified_at": "2014-01-01T05:20:00.12345Z",
"on_demand_enabled": true,
"on_demand_locked": false,
"ownership_validation_state": "pending",
"ownership_validation_token": "1234a5b6-1234-1abc-12a3-1234a5b6789c",
"rpki_validation_state": "pending"
}
}Returns Examples
{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"success": true,
"result": {
"id": "2af39739cc4e3b5910c918468bb89828",
"account_id": "258def64c72dae45f3e4c8516e2111f2",
"advertised": true,
"advertised_modified_at": "2014-01-01T05:20:00.12345Z",
"approved": "P",
"asn": 13335,
"asn_ownership_validation_state": "pending",
"aspa_validation_state": "pending",
"cidr": "192.0.2.0/24",
"created_at": "2014-01-01T05:20:00.12345Z",
"delegate_loa_creation": true,
"description": "Internal test prefix",
"irr_validation_state": "pending",
"loa_document_id": "d933b1530bc56c9953cf8ce166da8004",
"modified_at": "2014-01-01T05:20:00.12345Z",
"on_demand_enabled": true,
"on_demand_locked": false,
"ownership_validation_state": "pending",
"ownership_validation_token": "1234a5b6-1234-1abc-12a3-1234a5b6789c",
"rpki_validation_state": "pending"
}
}