Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Resistant AI Submission API

The Submission API from Resistant AI — 10 operation(s) for submission.

Resistant AI Submission API is one of 2 APIs that Resistant AI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Submission. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 11 operations across 10 paths, and defines 80 schemas. It is described by OpenAPI 3.0.1, at version 2.0.0b.

Requests are made against a single base URL, https://{environment}.resistant.ai.

11 operations 10 paths 80 schemas 1 DELETE7 GET1 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
2.0.0b
Base URL
https://api.documents.resistant.ai
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Resistant AI Submission API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the clientCredentials flow, exposing 2 scopes.

Paths & Operations 11

Across 10 paths, the API surfaces 11 operations — 1 DELETE, 7 GET, 1 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Submission 11
POST
/v2/submission
Create a submission
createSubmission body → 200400401403404415429
PUT
/v2/submission/{submission_id}/characteristics
Add submission characteristics
putSubmissionCharacteristics 1 param body → 204400401403404415429
GET
/v2/submission/{submission_id}/fraud
Fetch fraud result
getFraud 2 params → 200400401403404415429
GET
/v2/submission/{submission_id}/content
Fetch content result [limited]
getContent 1 param → 200400401403404415429
GET
/v2/submission/{submission_id}/quality
Fetch quality result
getQuality 1 param → 200400401403404415429
GET
/v2/submission/{submission_id}/decision
Fetch Adaptive Decision result
getDecision 2 params → 200400401403404415429
GET
/v2/submission/{submission_id}/classification
Fetch document classification
getClassification 1 param → 200400401403404429
GET
/v2/submission/{submission_id}/report
Fetch report [preview]
getReport 2 params → 200400401403404409429
DELETE
/v2/submission/{submission_id}
Delete submission
deleteSubmission 1 param → 204401403404409415429
PUT
/v2/submission/{submission_id}/feedback
Add analysis feedback
putFeedback 1 param body → 200400401403404415429
GET
/v2/submission/{submission_id}/feedback
Get analysis feedback
getFeedback 1 param → 200401403404415429

Schemas 80

The contract defines 80 schemas that model the data the API accepts and returns. The most detailed are BankAccountStatement (20 properties), AnalysisSuccessResponse (13 properties), CardFrontCze2012 (13 properties), CardBackCze2012 (11 properties). Each schema is shown below with its type and property counts.

PipelineInvalidInputResponse
object
7 properties 4 required
BillingMonth
object
2 properties 2 required
SubmissionResponse
object
3 properties 2 required
DocumentClass
object
3 properties 3 required
ClassificationResponse
SupportedCountry
string
An enumeration.
DocumentClassificationScore
string
Toplevel score for classification
SampleMetadata
object
Metadata of an analyzed file.
8 properties
CardBackZaf
object
6 properties 4 required
UtilityBillDocumentClass
object
4 properties 4 required
CardFrontCze2012
object
13 properties 4 required
IndicatorMetadataElement
QualityResponse
CardBackCze2012
object
11 properties 5 required
ElementsCollectionIndicatorMetadata
object
3 properties 1 required
AdaptiveDecisionSuccessResponse
object
5 properties 4 required
CardGeneration
string
An enumeration.
FileType
string
Type of analyzed file
AnalysisFeedback
string
Type of feedback on the result of document analysis.
DocumentIssuer
object
Document issuer information
4 properties 2 required
CardFrontTha
object
6 properties 4 required
AdaptiveDecisionNonSuccessResponse
object
3 properties 2 required
LogoAttributes
object
4 properties 2 required
NewAndOldTextMetadataElement
object
5 properties 5 required
DocumentClassType
This field will be removed from the /fraud API response in November 2025. Please use the /classification endpoint for accessing document classification results…
PipelineSkippedResponse
object
5 properties 3 required
SubmissionRequest
object
4 properties
AnalysisResponse
QualityIndicator
object
7 properties 6 required
CardFrontInd
object
6 properties 4 required
BBoxOnlyMetadataElement
object
3 properties 3 required
IndicatorType
string
Type of a quality indicator.
Indicator
object
8 properties 6 required
BoundingBox
object
4 properties 4 required
FeedbackResponse
object
3 properties 2 required
DataOnlyIndicatorMetadata
object
3 properties 3 required
AdaptiveDecisionResponse
FraudScore
string
Fraud score produced by the document analysis.
InvoiceContent
object
2 properties 2 required
XCoordinate
integer
X (horizontal) coordinate in pixels. The axis starts (x=0) at the top-left corner of the image.
QualitySuccessResponse
object
10 properties 10 required
DocumentType
string
An enumeration.
TextMetadataElement
object
4 properties 4 required
IndicatorMetadata
Additional metadata associated with the indicator. Content of metadata evolves and can change without prior notice . It is intended mainly for visualization in…
SerialFraudIndicatorAttributes
object
4 properties
FeedbackRequest
object
2 properties 1 required
Error
object
1 property 1 required
BankAccountTransaction
object
11 properties 1 required
HasLogoIndicatorAttributes
object
3 properties 2 required
UtilityBillType
string
An enumeration.
SupportedBank
string
An enumeration.
DocumentClassificationType
string
A unique identifier of the document type
ColumnDefinition
object
2 properties 2 required
Sex
string
An enumeration.
MaritalStatus
string
An enumeration.
PipelineConfiguration
string
Type of analysis pipeline to execute.
IncrementalUpdateIndicatorMetadataElement
object
6 properties 6 required
IdDocumentClass
object
5 properties 5 required
ReportResponse
object
1 property 1 required
VrcContent
object
2 properties 2 required
IncrementalUpdateType
string
An enumeration.
YCoordinate
integer
Y (vertical) coordinate in pixels. The axis starts (y=0) at the top-left corner of the image.
BankAccountStatement
object
20 properties 4 required
QualityScore
string
An enumeration.
PayslipContent
object
11 properties 3 required
CombiningIndicatorMetadata
object
2 properties 1 required
IdDocumentType
string
An enumeration.
DocumentClassification
object
Information about the type and issuer of the submitted document
6 properties
BBoxGroupsMetadataElement
object
3 properties 3 required
SpecialPayment
object
3 properties 2 required
SubmissionCharacteristicsRequest
object
Properties associated with the original submission of the document (i.e., from the actual end client).
9 properties
AnalysisSuccessResponse
object
13 properties 12 required
PhysicalAddress
object
1 property 1 required
PipelineFailedResponse
object
7 properties 4 required
ClassificationSuccessResponse
object
7 properties 6 required
CountryCode
string
[ISO 3166-1 alpha-3 code](https://en.wikipedia.org/wiki/ISO3166-1alpha-3Officiallyassignedcodeelements) of the country or the string UNKNOWN
DocumentClassificationDetailedType
string
More specific type of document
ContentSuccessResponse
object
8 properties 8 required
ContentResponse
MachineReadableSummary
object
8 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

resistant-ai-submission-api-openapi.yml Raw ↑

Other APIs Resistant AI publishes across the network.

Resistant AI Tenants API