FrankieOne · API Governance Rules

FrankieOne API Rules

Spectral linting rules defining API design standards and conventions for FrankieOne.

0 Rules
View Rules File View on GitHub

Spectral Ruleset

Raw ↑
x-aid: frankieone:kyc-rules
x-name: FrankieOne KYC V2 API Operational Rules
description: >-
  Operational rules and constraints for using the FrankieOne KYC V2 API,
  covering authentication, required headers, environment selection, and
  workflow handling.
x-modified: '2026-04-28'
rules:
  - id: api-key-required
    title: API Key Required
    description: >-
      All requests must include the api_key apiKey credential issued by
      FrankieOne. Keep keys server-side; do not expose them in client code.
    severity: required
  - id: customer-id-header
    title: X-Frankie-CustomerID Header
    description: >-
      Every request requires the X-Frankie-CustomerID header identifying the
      customer account. Requests without it will be rejected.
    severity: required
  - id: child-id-multitenant
    title: Multi-Tenant CustomerChildID
    description: >-
      Use X-Frankie-CustomerChildID when operating against child accounts in a
      multi-tenant configuration.
    severity: recommended
  - id: username-attribution
    title: Audit Attribution Username
    description: >-
      Pass X-Frankie-Username when an action should be attributed to a known
      operator in the audit log.
    severity: recommended
  - id: environments
    title: UAT vs Production
    description: >-
      Use https://api.uat.frankie.one for testing and https://api.frankie.one
      for production. Do not mix environments or share credentials between
      them.
    severity: required
  - id: background-flag
    title: Background Execution Flag
    description: >-
      X-Frankie-Background can be set on supported execute and delete
      endpoints to run the operation asynchronously; poll request status to
      retrieve the outcome.
    severity: recommended
  - id: workflow-naming
    title: Workflow and Service Profile Naming
    description: >-
      Workflow execution endpoints require explicit workflowName and
      serviceName path parameters that match definitions configured for the
      customer account.
    severity: required
  - id: pii-handling
    title: PII Handling and Consent
    description: >-
      Individuals submitted to the KYC API contain regulated personal data;
      collect appropriate consent before submission and patch consent records
      via the consents endpoint.
    severity: required
  - id: result-invalidation
    title: Result Invalidation
    description: >-
      Use the mkyc invalidate endpoint to mark prior verification results as
      invalid rather than deleting individuals to preserve audit history.
    severity: recommended
  - id: rate-limits
    title: Rate Limits and Backoff
    description: >-
      Implement exponential backoff on HTTP 429 responses. Plan-specific
      throughput limits apply; consult FrankieOne support for production
      capacity planning.
    severity: required

Work with this as data

Every ruleset here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for spectral rules

4 MCP tools reach this
  • find_rulesBrowse and filter every ruleset in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This ruleset
curl "https://apis.io/api/v1/rules/frankieone-kyc-rules"
All spectral rules
curl "https://apis.io/api/v1/rules?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.