Lithic · Schema

Auth Rule Parameters

FinTechBaaSCard IssuingPaymentsEmbedded Finance
View JSON Schema on GitHub

JSON Schema

lithic-create-auth-rule-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/create-auth-rule-request",
  "title": "Auth Rule Parameters",
  "type": "object",
  "anyOf": [
    {
      "title": "Account Level Rule",
      "properties": {
        "account_tokens": {
          "$ref": "#/components/schemas/account-tokens"
        },
        "business_account_tokens": {
          "$ref": "#/components/schemas/business-account-tokens"
        },
        "type": {
          "$ref": "#/components/schemas/auth-rule-type"
        },
        "parameters": {
          "$ref": "#/components/schemas/auth-rule-parameters"
        },
        "name": {
          "$ref": "#/components/schemas/auth-rule-name"
        },
        "event_stream": {
          "$ref": "#/components/schemas/event-stream"
        }
      },
      "required": [
        "type",
        "parameters"
      ]
    },
    {
      "title": "Card Level Rule",
      "properties": {
        "card_tokens": {
          "$ref": "#/components/schemas/card-tokens"
        },
        "type": {
          "$ref": "#/components/schemas/auth-rule-type"
        },
        "parameters": {
          "$ref": "#/components/schemas/auth-rule-parameters"
        },
        "name": {
          "$ref": "#/components/schemas/auth-rule-name"
        },
        "event_stream": {
          "$ref": "#/components/schemas/event-stream"
        }
      },
      "required": [
        "type",
        "parameters",
        "card_tokens"
      ]
    },
    {
      "title": "Program Level Rule",
      "properties": {
        "program_level": {
          "$ref": "#/components/schemas/program-level"
        },
        "excluded_card_tokens": {
          "$ref": "#/components/schemas/excluded-card-tokens"
        },
        "excluded_account_tokens": {
          "$ref": "#/components/schemas/excluded-account-tokens"
        },
        "excluded_business_account_tokens": {
          "$ref": "#/components/schemas/excluded-business-account-tokens"
        },
        "type": {
          "$ref": "#/components/schemas/auth-rule-type"
        },
        "parameters": {
          "$ref": "#/components/schemas/auth-rule-parameters"
        },
        "name": {
          "$ref": "#/components/schemas/auth-rule-name"
        },
        "event_stream": {
          "$ref": "#/components/schemas/event-stream"
        }
      },
      "required": [
        "type",
        "parameters",
        "program_level"
      ]
    }
  ]
}