Navigation
VigilbaseDocs

    Type at least two letters.

    Open Vigilbase One

    One API reference

    Every customer endpoint of the Vigilbase One API, on api.vigilbase.com/one/v1 and one.vigilbase.com, with permissions, examples and a live Try it panel.

    Every endpoint a customer or partner organisation can call. Endpoints reserved for Vigilbase staff aren't listed. Each page shows the host it's on:

    • v1 operations on https://api.vigilbase.com/one/v1, from One's API contract. Their titles, descriptions and response fields are declared, lists use cursor pagination and errors are problem details. Each page also names the operation's older path on https://one.vigilbase.com/api: a deprecated alias that still answers for now, and will be retired with 410 Gone. New scripts should use the v1 path. Their OpenAPI document is at https://api.vigilbase.com/one/v1/openapi.json.
    • Every other endpoint on https://one.vigilbase.com/api, generated from the API catalog One builds from its own route handlers.

    Each page shows the permission the endpoint needs, whether it needs a recent sign-in, its parameters and body, and an example request. Sign-in, hosts, rate limits and error shapes are on Vigilbase One API; the area pages there explain the endpoints the CLI uses in more detail, by their v1 paths where they have one.

    Try it from these pages

    Each page has a Try it panel that sends the request from your browser to the host on that page, api.vigilbase.com/one/v1 or one.vigilbase.com. One sign-in works on both:

    1. Click Try it, then Sign in with Vigilbase. A Vigilbase sign-in window opens. If you belong to more than one organisation, choose the one the requests are for.

    2. Fill in the request. Path and query parameters and the JSON body start from the page's example.

    3. Click Send. Requests that can change data (POST, PUT, PATCH and DELETE) ask you to confirm first. The response shows its status, time, headers and body.

    Requests act as you in the organisation you chose, with your role's permissions, exactly as from the CLI. The page renews the token in the background and hands it to the next docs page you open in the same tab, so you stay signed in across pages until you sign out, close the tab, or your Vigilbase session ends. Other tabs sign in separately, and nothing is saved beyond the tab.

    The docs can't send changes that need a recent sign-in or file uploads; One refuses them from the docs, and their pages say so. Use the CLI or the cURL example for those. To run a request in a terminal instead, copy it with Copy cURL and set VIGILBASE_TOKEN to an Identity access token (see Sign in and send the token), or use the CLI command shown where there is one.

    The v1 operations' titles are their declared summaries. The other endpoints' titles come from their method and path, and many have no written description yet; their pages show only what the catalog records.

    Account

    EndpointMethod and path
    Get accountGET/api/account
    Get account billingGET/api/account/billing
    List account Cloudflare zonesGET/api/account/cloudflare/zones
    List account endpointsGET/api/account/endpoints
    Get account organizationGET/api/account/organization
    List account servicesGET/api/account/services
    List account Watchdog targetsGET/api/account/watchdog/targets

    Activities

    EndpointMethod and path
    List activitiesGET/api/activities

    Billing

    EndpointMethod and path
    Get billingGET/customers/{customerId}/billing
    List invoicesGET/customers/{customerId}/invoices
    List subscriptionsGET/customers/{customerId}/subscriptions
    Get bandwidth usage for customerGET/api/billing/bandwidth/usage
    Create billing portalPOST/api/billing/portal
    Create billing setup intentPOST/api/billing/setup-intent

    Change requests

    EndpointMethod and path
    List change requestsGET/change-requests
    Request a changePOST/change-requests
    Get a change requestGET/api/change-requests/{id}
    Create a change request actionPOST/api/change-requests/{id}/actions
    Preview a change requestPOST/api/change-requests/preview
    Submit a change requestPOST/api/change-requests/submit

    Cloudflare

    EndpointMethod and path
    List a customer’s Cloudflare zonesGET/customers/{customerId}/cloudflare-zones
    List a zone’s DNS recordsGET/cloudflare/zones/{zoneId}/dns-records
    Get a zone’s security settingsGET/cloudflare/zones/{zoneId}/security
    Get Cloudflare Checkup statusGET/cloudflare/checkups
    Get a Cloudflare accountGET/api/cloudflare/accounts/{accountId}
    Get Cloudflare account audit logsGET/api/cloudflare/accounts/{accountId}/audit-logs
    List Cloudflare account tokensGET/api/cloudflare/accounts/{accountId}/tokens
    List Cloudflare account zonesGET/api/cloudflare/accounts/{accountId}/zones
    Deploy CloudflarePOST/api/cloudflare/deploy
    Provision CloudflarePOST/api/cloudflare/provision
    Purge a Cloudflare zone's cachePOST/api/cloudflare/zones/{zoneId}/cache

    Contracts

    EndpointMethod and path
    List contractsGET/customers/{customerId}/contracts
    Get a contractGET/customers/{customerId}/contracts/{contractId}
    List contract usage alertsGET/customers/{customerId}/usage-alerts

    Customer projects

    EndpointMethod and path
    List customer projectsGET/api/customer-projects

    Customers

    EndpointMethod and path
    List customersGET/customers
    Get a customerGET/customers/{customerId}
    List a customer’s contactsGET/customers/{customerId}/contacts
    Get a customer’s login organisationGET/customers/{customerId}/organization
    List a customer’s servicesGET/customers/{customerId}/services
    List a customer’s endpointsGET/customers/{customerId}/endpoints
    List a customer’s monitoring incidentsGET/customers/{customerId}/incidents
    Acknowledge a monitoring incidentPOST/customers/{customerId}/incidents/{incidentId}/acknowledge
    Create a customerPOST/api/customers
    Get a customerGET/api/customers/{id}
    Replace a customerPUT/api/customers/{id}
    Delete a customerDEL/api/customers/{id}
    Get customer afi.ai auditGET/api/customers/{id}/afi/audit
    List customer afi.ai tenantsGET/api/customers/{id}/afi/tenants
    Get customer afi.ai usageGET/api/customers/{id}/afi/usage
    Get customer Auth0 orgGET/api/customers/{id}/auth0-org
    Replace customer billingPUT/api/customers/{id}/billing
    Get customer change policyGET/api/customers/{id}/change-policy
    Replace customer change policyPUT/api/customers/{id}/change-policy
    List all Cloudflare accounts for a customer with metadataGET/api/customers/{id}/cloudflare/accounts
    Link a new Cloudflare account to a customerPOST/api/customers/{id}/cloudflare/accounts
    Unlink a specific Cloudflare account from a customerDEL/api/customers/{id}/cloudflare/accounts
    Replace Cloudflare account credentialPUT/api/customers/{id}/cloudflare/accounts/credential
    Get customer Cloudflare credentialsGET/api/customers/{id}/cloudflare/credentials
    List Cloudflare credentials accountsGET/api/customers/{id}/cloudflare/credentials/{credentialId}/accounts
    Get a customer Cloudflare zoneGET/api/customers/{id}/cloudflare/zones/{zoneId}
    Create a customer contractPOST/api/customers/{id}/contracts
    Replace a customer contractPUT/api/customers/{id}/contracts/{contractId}
    Delete a customer contractDEL/api/customers/{id}/contracts/{contractId}
    List contract attachmentsGET/api/customers/{id}/contracts/{contractId}/attachments
    Upload a contract attachmentPOST/api/customers/{id}/contracts/{contractId}/attachments
    Get a contract attachmentGET/api/customers/{id}/contracts/{contractId}/attachments/{attachmentId}
    Delete a contract attachmentDEL/api/customers/{id}/contracts/{contractId}/attachments/{attachmentId}
    List contract available servicesGET/api/customers/{id}/contracts/{contractId}/available-services
    Get contract billing checkGET/api/customers/{id}/contracts/{contractId}/billing-check
    Get contract Common Paper statusGET/api/customers/{id}/contracts/{contractId}/commonpaper/status
    List contract invoicesGET/api/customers/{id}/contracts/{contractId}/invoices
    Create a contract invoicePOST/api/customers/{id}/contracts/{contractId}/invoices
    Delete a contract invoiceDEL/api/customers/{id}/contracts/{contractId}/invoices/{invoiceId}
    List contract line itemsGET/api/customers/{id}/contracts/{contractId}/line-items
    Create a contract line itemPOST/api/customers/{id}/contracts/{contractId}/line-items
    Replace a contract line itemPUT/api/customers/{id}/contracts/{contractId}/line-items/{itemId}
    Delete a contract line itemDEL/api/customers/{id}/contracts/{contractId}/line-items/{itemId}
    Create a line item Stripe quantityPOST/api/customers/{id}/contracts/{contractId}/line-items/{itemId}/stripe-quantity
    Get contract usageGET/api/customers/{id}/contracts/{contractId}/usage
    List customer contract invoicesGET/api/customers/{id}/contracts/invoices
    Create a customer invoicePOST/api/customers/{id}/create-invoice
    Sync endpoints for a customer's integrationsPOST/api/customers/{id}/endpoints/sync
    Get customer fabricGET/api/customers/{id}/fabric
    Sync Cloudflare zones as monitoring targetsPOST/api/customers/{id}/monitoring/sync-cloudflare
    Create a customer monitoring targetPOST/api/customers/{id}/monitoring/targets
    Get a customer monitoring targetGET/api/customers/{id}/monitoring/targets/{targetId}
    Replace a customer monitoring targetPUT/api/customers/{id}/monitoring/targets/{targetId}
    Delete a customer monitoring targetDEL/api/customers/{id}/monitoring/targets/{targetId}
    Get customer overviewGET/api/customers/{id}/overview
    List customer partner customersGET/api/customers/{id}/partner-customers
    List customer partner dealsGET/api/customers/{id}/partner-deals
    List customer partner quarterly reviewsGET/api/customers/{id}/partner-quarterly-reviews
    Create a customer partner quarterly reviewPOST/api/customers/{id}/partner-quarterly-reviews
    Get customer PylonGET/api/customers/{id}/pylon
    List customer Pylon contactsGET/api/customers/{id}/pylon/contacts
    List customer Pylon issuesGET/api/customers/{id}/pylon/issues
    Get recon report PDFGET/api/customers/{id}/recon/reports/{reportId}/pdf
    Get a quarterly reportGET/api/customers/{id}/reports/quarterly/{qbrId}
    Get a customer serviceGET/api/customers/{id}/services/{serviceId}
    List unlinked customer servicesGET/api/customers/{id}/services/unlinked
    List customer Stripe customersGET/api/customers/{id}/stripe/customers
    Create a customer Stripe customerPOST/api/customers/{id}/stripe/customers
    Delete customer Stripe customersDEL/api/customers/{id}/stripe/customers
    Create Watchdog scan insightsPOST/api/customers/{id}/watchdog/scans/{scanId}/insights
    Get a customer Watchdog targetGET/api/customers/{id}/watchdog/targets/{targetId}
    Replace a customer Watchdog targetPUT/api/customers/{id}/watchdog/targets/{targetId}
    Delete a customer Watchdog targetDEL/api/customers/{id}/watchdog/targets/{targetId}
    Clean up customersPOST/api/customers/cleanup
    List existing customer servicesGET/api/customers/existing-services
    Get your customerGET/api/customers/me

    Deployments

    EndpointMethod and path
    Start a deploymentPOST/api/deployments/start

    Domain

    EndpointMethod and path
    Validate a domainPOST/api/domain/validate

    Exchange rates

    EndpointMethod and path
    List exchange ratesGET/api/exchange-rates

    Integrations

    EndpointMethod and path
    Sync integration CloudflarePOST/api/integrations/cloudflare/sync

    Monitoring

    EndpointMethod and path
    List Watchdog targetsGET/customers/{customerId}/watchdog-targets
    Add a Watchdog targetPOST/customers/{customerId}/watchdog-targets
    List Watchdog scansGET/customers/{customerId}/watchdog-scans
    Start a Watchdog scanPOST/customers/{customerId}/watchdog-scans
    List monitoring targetsGET/customers/{customerId}/monitoring/targets
    Get monitoring statusGET/customers/{customerId}/monitoring/status
    Get monitoring historyGET/customers/{customerId}/monitoring/history
    Get target metricsGET/monitoring/metrics
    List your Watchdog scansGET/watchdog-scans
    Create monitoring metricsPOST/api/monitoring/metrics

    Organization

    EndpointMethod and path
    Get organization identity SSOGET/api/organization/identity/sso
    Create organization identity SSOPOST/api/organization/identity/sso

    Organizations

    EndpointMethod and path
    Get organization clientGET/api/organizations/client

    Partner applications

    EndpointMethod and path
    Create a partner application agreementPOST/api/partner-applications/{id}/agreement

    Partners

    EndpointMethod and path
    Refresh partner brandPOST/api/partners/brand/refresh
    Get partner Cloudflare credentialsGET/api/partners/cloudflare-credentials
    Create partner Cloudflare credentialsPOST/api/partners/cloudflare-credentials
    Delete partner Cloudflare credentialsDEL/api/partners/cloudflare-credentials/{credentialId}
    Get partner collateralGET/api/partners/collateral
    Get partner collateral PDFGET/api/partners/collateral/{slug}/pdf
    Preview a partner collateralGET/api/partners/collateral/{slug}/preview
    List partner contractsGET/api/partners/contracts
    List partner customersGET/api/partners/customers
    Get a partner customerGET/api/partners/customers/{id}
    List partner datasheetsGET/api/partners/datasheets
    Download a partner datasheetGET/api/partners/datasheets/{slug}/download
    Get partner datasheet fileGET/api/partners/datasheets/{slug}/file
    Preview a partner datasheetGET/api/partners/datasheets/{slug}/preview
    List partner datasheet linksGET/api/partners/datasheets/links
    Create a partner datasheet linkPOST/api/partners/datasheets/links
    Get a partner datasheet linkGET/api/partners/datasheets/links/{id}
    Update a partner datasheet linkPATCH/api/partners/datasheets/links/{id}
    Delete a partner datasheet linkDEL/api/partners/datasheets/links/{id}
    Get a partner dealGET/api/partners/deals/{id}
    List partner deal form optionsGET/api/partners/deals/form-options
    Get partner deal pipelineGET/api/partners/deals/pipeline
    Register a partner dealPOST/api/partners/deals/register
    Analyze a partner domainPOST/api/partners/domain/analyze
    Analyze a partner domain (streamed)POST/api/partners/domain/analyze/stream
    Create partner domain reportPOST/api/partners/domain/report
    Get partner logoGET/api/partners/logo
    Upload partner logoPOST/api/partners/logo
    Delete partner logoDEL/api/partners/logo
    Get partner monitoring statusGET/api/partners/monitoring/status
    List partner onboarding formsGET/api/partners/onboarding-forms
    Create a partner onboarding formPOST/api/partners/onboarding-forms
    Get a partner onboarding formGET/api/partners/onboarding-forms/{id}
    Update a partner onboarding formPATCH/api/partners/onboarding-forms/{id}
    Delete a partner onboarding formDEL/api/partners/onboarding-forms/{id}
    Export a partner onboarding formGET/api/partners/onboarding-forms/{id}/export
    Get a partner onboarding form fileGET/api/partners/onboarding-forms/{id}/files/{fileId}
    List partner onboarding form customersGET/api/partners/onboarding-forms/customers
    List partner quarterly reviewsGET/api/partners/quarterly-reviews
    Create a partner quarterly reviewPOST/api/partners/quarterly-reviews
    Get a partner quarterly reviewGET/api/partners/quarterly-reviews/{id}
    Update a partner quarterly reviewPATCH/api/partners/quarterly-reviews/{id}
    Create a partner quarterly review public linkPOST/api/partners/quarterly-reviews/{id}/public-link
    Delete partner quarterly review public linkDEL/api/partners/quarterly-reviews/{id}/public-link
    List partner scoping sessionsGET/api/partners/scoping/sessions
    Create a partner scoping sessionPOST/api/partners/scoping/sessions
    Get a partner scoping sessionGET/api/partners/scoping/sessions/{sessionId}
    Update a partner scoping sessionPATCH/api/partners/scoping/sessions/{sessionId}
    Get partner settingsGET/api/partners/settings
    Update partner settingsPATCH/api/partners/settings

    Qualification

    EndpointMethod and path
    Create qualificationPOST/api/qualification

    Reports

    EndpointMethod and path
    List monthly security reportsGET/customers/{customerId}/recon-reports
    Get a monthly security reportGET/customers/{customerId}/recon-reports/{reportId}
    List reportsGET/customers/{customerId}/reports

    Services

    EndpointMethod and path
    Get Cloudflare accountGET/api/services/cloudflare/account
    Get Cloudflare add-onsGET/api/services/cloudflare/add-ons
    Get Cloudflare aggregatedGET/api/services/cloudflare/aggregated
    Get Cloudflare analyticsGET/api/services/cloudflare/analytics
    Get Cloudflare analytics dashboardGET/api/services/cloudflare/analytics/dashboard
    List Cloudflare checkup accountsGET/api/services/cloudflare/checkups/accounts
    Analyze a Cloudflare checkupPOST/api/services/cloudflare/checkups/analyze
    Create Cloudflare checkup credentialsPOST/api/services/cloudflare/checkups/credentials
    Delete Cloudflare checkup credentialsDEL/api/services/cloudflare/checkups/credentials
    Get Cloudflare checkup progressGET/api/services/cloudflare/checkups/progress
    Get Cloudflare checkup reportGET/api/services/cloudflare/checkups/report
    Start a Cloudflare checkupPOST/api/services/cloudflare/checkups/start
    Get Cloudflare dashboardGET/api/services/cloudflare/dashboard
    List Cloudflare health checksGET/api/services/cloudflare/health-checks
    Get Cloudflare rule analyzerGET/api/services/cloudflare/rule-analyzer
    List Cloudflare usersGET/api/services/cloudflare/users
    Get Cloudflare workspaceGET/api/services/cloudflare/workspace
    Get a Cloudflare workspace sectionGET/api/services/cloudflare/workspace/{section}
    List Cloudflare zonesGET/api/services/cloudflare/zones
    List Cloudflare zone botsGET/api/services/cloudflare/zones/{zoneId}/bots
    Get zone bot ja4GET/api/services/cloudflare/zones/{zoneId}/bots/ja4
    Create a DNS recordPOST/api/services/cloudflare/zones/{zoneId}/dns
    Update a DNS recordPATCH/api/services/cloudflare/zones/{zoneId}/dns
    Delete a DNS recordDEL/api/services/cloudflare/zones/{zoneId}/dns
    Replace a DNS record by IDPUT/api/services/cloudflare/zones/{zoneId}/dns/{recordId}
    Delete a DNS record by IDDEL/api/services/cloudflare/zones/{zoneId}/dns/{recordId}
    Change DNS records in a batchPOST/api/services/cloudflare/zones/{zoneId}/dns/batch
    Import zone DNS analysisPOST/api/services/cloudflare/zones/{zoneId}/dns/import-analysis
    Create a Cloudflare zone IP intelPOST/api/services/cloudflare/zones/{zoneId}/ip-intel
    List Cloudflare zone listsGET/api/services/cloudflare/zones/{zoneId}/lists
    Replace Cloudflare zone securityPUT/api/services/cloudflare/zones/{zoneId}/security
    List Cloudflare zone threatsGET/api/services/cloudflare/zones/{zoneId}/threats
    Get Cloudflare zone WAFGET/api/services/cloudflare/zones/{zoneId}/waf
    List zone WAF hitsGET/api/services/cloudflare/zones/{zoneId}/waf/hits
    Get zone WAF managedGET/api/services/cloudflare/zones/{zoneId}/waf/managed
    Get WAF rule trafficGET/api/services/cloudflare/zones/{zoneId}/waf/rules/{ruleId}/traffic
    Get NinjaOneGET/api/services/ninja-one
    Create NinjaOnePOST/api/services/ninja-one
    Delete NinjaOneDEL/api/services/ninja-one
    List NinjaOne devicesGET/api/services/ninja-one/devices
    List NinjaOne organizationsGET/api/services/ninja-one/organizations
    Sync NinjaOnePOST/api/services/ninja-one/sync

    Stripe

    EndpointMethod and path
    Create a Stripe checkout sessionPOST/api/stripe/create-checkout-session
    Get Stripe customer billingGET/api/stripe/customer-billing
    Delete a Stripe payment methodPOST/api/stripe/payment-methods/delete
    Set the default Stripe payment methodPOST/api/stripe/payment-methods/set-default
    Get Stripe pricingGET/api/stripe/pricing
    List Stripe productsGET/api/stripe/products
    Get Stripe publishable keyGET/api/stripe/publishable-key
    Get Stripe shield pricingGET/api/stripe/shield-pricing

    Subscriptions

    EndpointMethod and path
    List subscriptionsGET/api/subscriptions
    Get a subscriptionGET/api/subscriptions/{id}
    Create a subscriptionPOST/api/subscriptions/create

    Support

    EndpointMethod and path
    List support ticketsGET/support-tickets
    Open a support ticketPOST/support-tickets
    List a support ticket’s messagesGET/support-tickets/{ticketId}/messages
    Reply to a support ticketPOST/support-tickets/{ticketId}/replies
    Upload a support attachmentPOST/api/support/attachments
    Get a message attachmentGET/api/support/tickets/{issueId}/messages/{messageId}/attachments/{index}

    Tool runs

    EndpointMethod and path
    List tool runsGET/tool-runs
    Get a tool runGET/tool-runs/{runId}
    Get tool run brandGET/api/tool-runs/{id}/brand
    Claim tool runsPOST/api/tool-runs/claim

    Tools

    EndpointMethod and path
    Execute a toolPOST/api/tools/{toolName}/execute
    Create an authenticated tool run stubPOST/api/tools/{toolName}/runs

    Training

    EndpointMethod and path
    Get training academyGET/api/training/academy
    Get your trainingGET/api/training/me

    User

    EndpointMethod and path
    List user organizationsGET/api/user/organizations

    Vigil

    EndpointMethod and path
    List Vigil conversationsGET/api/vigil/conversations
    Create a Vigil conversationPOST/api/vigil/conversations
    List Vigil conversation approvalsGET/api/vigil/conversations/{conversationId}/approvals
    Create a Vigil conversation approvalPOST/api/vigil/conversations/{conversationId}/approvals
    List Vigil conversation messagesGET/api/vigil/conversations/{conversationId}/messages
    Create a Vigil conversation messagePOST/api/vigil/conversations/{conversationId}/messages
    List your Vigil conversationsGET/api/vigil/conversations/mine
    Was this page helpful?