NMI · Schema
Get Settlement Time Response
PaymentsPayment GatewayPayment ProcessingTokenizationRecurring BillingCustomer VaultFintechEmbedded PaymentsPayment Facilitation
Properties
| Name | Type | Description |
|---|---|---|
| objectType | string | The type of object that was returned as a result of the request. |
| id | integer | The unique identifier of the processor or service instance added. |
| processorType | string | The type of the processor added. |
| processorId | string | The ID of the processor added. |
| processorName | string | The name of the processor added. |
| serviceId | string | The code name of the processor platform or service added. |
| merchantId | string | The merchant's Gateway ID. |
| mcc | string | The Merchant Category Code. |
| accountClassification | string | The account classification of the processor added. |
| maxTicketAmount | string | The maximum amount for a single transaction run through the added processor. |
| maxMonthlyVolume | string | The maximum total amount that can be run through the processor in a single month. |
| applyToAllCardType | boolean | Whether the maxMonthlyVolume and maxTicketAmount apply to all payment methods through the added processor or not. |
| enableDuplicateChecking | boolean | Whether duplicate checking is enabled or not. |
| allowMerchantOverride | boolean | Whether the merchant is allowed to ignore the duplicate check on a per-transaction basis or not. |
| duplicateTime | string | The amount of time in seconds to look back to check if a transaction is a duplicate. |
| status | string | The status of the added processor or service, depending on the processor/billing authorization status. |
| condition | string | The condition of the added processor or service. |
| extraDetails | object | Any extra details about the added processor. |
| freeTrialEndDate | stringnull | End date of free trial. |
| freeTrialDaysLeft | string | Days left of free trial. |
| hasBeenActive | boolean | Indicates whether the processor has been active or not. |
| created | string | The date and time of when the processor or service was added. |
| updated | string | The date and time of when the processor or service was last updated. |
| supportsReroutedRefunds | boolean | Whether the added processor supports rerouted refunds or not. |
| shouldDisableFields | boolean | Whether the added processor should disable fields or not. |
| disabled | booleannull | Whether the processor is disabled or not. |
| refundProcessor | stringnull | The specified processor to reroute future refunds to, if this processor is disabled. |
| avsCvvPreCheck | stringnull | The AVS/CVV precheck method for the added processor. |
| skipAvsCvv | boolean | Whether skipping AVS/CVV is enabled for the added processor or not. |
| processorFields | object | The processor-dependent fields for the added processor. |
| paymentTypes | array | The allowed payment types for the added processor. |
| descriptor | object | The descriptor fields for the added processor. |
| currencies | array | The allowed currencies for the added processor. |
| requiredFields | object | The fields that are required to be populated for each transaction. |
| faceConfiguration | object | The FACe configuration for the added processor. |
| disabledFields | object | The disabled fields for the added processor. |
| settlementTime | stringnull | The time settlement occurs. |
| settlementTimezone | stringnull | The timezone of the configured settlement time. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/nmi/json-schema/nmi-get-settlement-time-response-schema.json",
"title": "Get Settlement Time Response",
"x-generated": "2026-11-10",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/nmi-settlement-time-api-openapi.yml#/components/schemas/GetSettlementTimeResponse",
"type": "object",
"properties": {
"objectType": {
"type": "string",
"enum": [
"processor"
],
"description": "The type of object that was returned as a result of the request."
},
"id": {
"type": "integer",
"description": "The unique identifier of the processor or service instance added."
},
"processorType": {
"type": "string",
"description": "The type of the processor added."
},
"processorId": {
"type": "string",
"description": "The ID of the processor added."
},
"processorName": {
"type": "string",
"description": "The name of the processor added."
},
"serviceId": {
"type": "string",
"description": "The code name of the processor platform or service added."
},
"merchantId": {
"type": "string",
"description": "The merchant's Gateway ID."
},
"mcc": {
"type": "string",
"description": "The Merchant Category Code."
},
"accountClassification": {
"type": "string",
"description": "The account classification of the processor added."
},
"maxTicketAmount": {
"type": "string",
"description": "The maximum amount for a single transaction run through the added processor."
},
"maxMonthlyVolume": {
"type": "string",
"description": "The maximum total amount that can be run through the processor in a single month."
},
"applyToAllCardType": {
"type": "boolean",
"description": "Whether the maxMonthlyVolume and maxTicketAmount apply to all payment methods through the added processor or not."
},
"enableDuplicateChecking": {
"type": "boolean",
"description": "Whether duplicate checking is enabled or not."
},
"allowMerchantOverride": {
"type": "boolean",
"description": "Whether the merchant is allowed to ignore the duplicate check on a per-transaction basis or not."
},
"duplicateTime": {
"type": "string",
"description": "The amount of time in seconds to look back to check if a transaction is a duplicate."
},
"status": {
"type": "string",
"description": "The status of the added processor or service, depending on the processor/billing authorization status.",
"enum": [
"active",
"pending",
"closed"
]
},
"condition": {
"type": "string",
"description": "The condition of the added processor or service.",
"enum": [
"offered",
"notOffered",
"mandatory"
]
},
"extraDetails": {
"type": "object",
"description": "Any extra details about the added processor."
},
"freeTrialEndDate": {
"type": [
"string",
"null"
],
"description": "End date of free trial."
},
"freeTrialDaysLeft": {
"type": "string",
"description": "Days left of free trial."
},
"hasBeenActive": {
"type": "boolean",
"description": "Indicates whether the processor has been active or not."
},
"created": {
"type": "string",
"description": "The date and time of when the processor or service was added."
},
"updated": {
"type": "string",
"description": "The date and time of when the processor or service was last updated."
},
"supportsReroutedRefunds": {
"type": "boolean",
"description": "Whether the added processor supports rerouted refunds or not."
},
"shouldDisableFields": {
"type": "boolean",
"description": "Whether the added processor should disable fields or not."
},
"disabled": {
"type": [
"boolean",
"null"
],
"description": "Whether the processor is disabled or not."
},
"refundProcessor": {
"type": [
"string",
"null"
],
"description": "The specified processor to reroute future refunds to, if this processor is disabled."
},
"avsCvvPreCheck": {
"type": [
"string",
"null"
],
"description": "The AVS/CVV precheck method for the added processor."
},
"skipAvsCvv": {
"type": "boolean",
"description": "Whether skipping AVS/CVV is enabled for the added processor or not."
},
"processorFields": {
"type": "object",
"description": "The processor-dependent fields for the added processor."
},
"paymentTypes": {
"type": "array",
"description": "The allowed payment types for the added processor.",
"items": {
"type": "string",
"enum": [
"visa",
"mastercard",
"amex",
"discover",
"diners",
"jcb",
"maestro"
]
}
},
"descriptor": {
"type": "object",
"description": "The descriptor fields for the added processor.",
"properties": {
"descriptor": {
"type": "string",
"description": "The descriptor for the added processor."
},
"phone": {
"type": "string",
"description": "The descriptor phone number for the added processor."
},
"city": {
"type": "string",
"description": "The descriptor city for the added processor."
},
"state": {
"type": "string",
"description": "The descriptor state for the added processor."
},
"url": {
"type": "string",
"description": "The descriptor URL for the added processor."
}
}
},
"currencies": {
"type": "array",
"description": "The allowed currencies for the added processor.",
"items": {
"type": "string"
}
},
"requiredFields": {
"type": "object",
"description": "The fields that are required to be populated for each transaction.",
"properties": {
"name": {
"type": "boolean",
"description": "Whether the name is a required field or not."
},
"company": {
"type": "boolean",
"description": "Whether the company is a required field or not."
},
"address": {
"type": "boolean",
"description": "Whether the address is a required field or not."
},
"city": {
"type": "boolean",
"description": "Whether the city is a required field or not."
},
"state": {
"type": "boolean",
"description": "Whether the state is a required field or not."
},
"zip": {
"type": "boolean",
"description": "Whether the ZIP code is a required field or not."
},
"country": {
"type": "boolean",
"description": "Whether the country is a required field or not."
},
"phone": {
"type": "boolean",
"description": "Whether the phone is a required field or not."
},
"email": {
"type": "boolean",
"description": "Whether the email is a required field or not."
},
"driversLicense": {
"type": "boolean",
"description": "Whether the driver's license is a required field or not."
},
"driversLicenseState": {
"type": "boolean",
"description": "Whether the driver's license state is a required field or not."
},
"driversLicenseDob": {
"type": "boolean",
"description": "Whether the driver's license date of birth is a required field or not."
},
"ssn": {
"type": "boolean",
"description": "Whether the SSN is a required field or not."
}
}
},
"faceConfiguration": {
"type": "object",
"description": "The FACe configuration for the added processor."
},
"disabledFields": {
"type": "object",
"description": "The disabled fields for the added processor.",
"properties": {
"processorFields": {
"type": "object",
"description": "The processor-dependent fields and whether they are disabled or not."
}
}
},
"settlementTime": {
"type": [
"string",
"null"
],
"description": "The time settlement occurs."
},
"settlementTimezone": {
"type": [
"string",
"null"
],
"description": "The timezone of the configured settlement time."
}
}
}
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/nmi-get-settlement-time-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.