Lithic · Schema
Point of Sale Terminal
FintechCard IssuingPaymentsIssuer ProcessorKYCBanking as a Service
Properties
| Name | Type | Description |
|---|---|---|
| acceptor_terminal_id | stringnull | Uniquely identifies a terminal at the card acceptor location of acquiring institutions or merchant POS Systems. Left justified with trailing spaces. |
| attended | boolean | True if a clerk is present at the sale. |
| card_retention_capable | boolean | True if the terminal is capable of retaining the card. |
| on_premise | boolean | True if the sale was made at the place of business (vs. mobile). |
| operator | string | The person that is designated to swipe the card |
| partial_approval_capable | boolean | True if the terminal is capable of partial approval. Partial approval is when part of a transaction is approved and another payment must be used for the remainder. Example scenario: A $40 transaction |
| pin_capability | string | Status of whether the POS is able to accept PINs |
| type | string | POS Type |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://lithic.com/schemas/common/2024-01-15/card_transaction/asa_pos_terminal.json",
"title": "Point of Sale Terminal",
"type": "object",
"properties": {
"acceptor_terminal_id": {
"description": "Uniquely identifies a terminal at the card acceptor location of acquiring institutions or merchant POS Systems. Left justified with trailing spaces.",
"type": [
"string",
"null"
],
"minLength": 8,
"maxLength": 8,
"pattern": "^[ -~]*$"
},
"attended": {
"description": "True if a clerk is present at the sale.",
"type": "boolean"
},
"card_retention_capable": {
"description": "True if the terminal is capable of retaining the card.",
"type": "boolean"
},
"on_premise": {
"description": "True if the sale was made at the place of business (vs. mobile).",
"type": "boolean"
},
"operator": {
"description": "The person that is designated to swipe the card",
"enum": [
"ADMINISTRATIVE",
"CARDHOLDER",
"CARD_ACCEPTOR",
"UNKNOWN"
],
"type": "string"
},
"partial_approval_capable": {
"type": "boolean",
"description": "True if the terminal is capable of partial approval. Partial approval is when part of a transaction is approved and another payment must be used for the remainder. Example scenario: A $40 transaction is attempted on a prepaid card with a $25 balance. If partial approval is enabled, $25 can be authorized, at which point the POS will prompt the user for an additional payment of $15."
},
"pin_capability": {
"description": "Status of whether the POS is able to accept PINs",
"enum": [
"CAPABLE",
"INOPERATIVE",
"NOT_CAPABLE",
"UNSPECIFIED"
],
"type": "string"
},
"type": {
"description": "POS Type",
"enum": [
"ADMINISTRATIVE",
"ATM",
"AUTHORIZATION",
"COUPON_MACHINE",
"DIAL_TERMINAL",
"ECOMMERCE",
"ECR",
"FUEL_MACHINE",
"HOME_TERMINAL",
"MICR",
"OFF_PREMISE",
"PAYMENT",
"PDA",
"PHONE",
"POINT",
"POS_TERMINAL",
"PUBLIC_UTILITY",
"SELF_SERVICE",
"TELEVISION",
"TELLER",
"TRAVELERS_CHECK_MACHINE",
"VENDING",
"VOICE",
"UNKNOWN"
],
"type": "string"
}
},
"required": [
"attended",
"card_retention_capable",
"on_premise",
"operator",
"partial_approval_capable",
"pin_capability",
"type"
]
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema 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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/lithic-com-asa-pos-terminal"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.