Saltar al contenido principal
POST
/
v1
/
textify
/
analyzer
curl --request POST \
  --url https://textify-api.argosidentity.com/v1/textify/analyzer \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "fileExtension": "PDF",
  "docuType": "InvoiceMedical",
  "fileData": "base64-encoded-file-data"
}
'
{
  "status": "success",
  "data": {
    "patientName": "John Doe",
    "hospitalName": "City General Hospital",
    "totalAmount": 1500,
    "services": [
      {
        "service": "Consultation",
        "amount": 200
      },
      {
        "service": "Lab Test",
        "amount": 300
      }
    ]
  },
  "confidence": 0.95
}
La plantilla de avisos de llegada extrae datos estructurados de notificaciones de llegada de envíos y logística, confirmaciones de entrega, incluyendo detalles del envío, fechas de llegada e información de entrega.

Características de la plantilla

Extrae la siguiente información de documentos de aviso de llegada:
  • Seguimiento e identificación del envío
  • Datos del consignatario y del remitente
  • Especificaciones y cantidades de la carga
  • Información aduanera y de despacho
  • Instrucciones y requisitos de entrega
  • Detalles de logística y transporte

Ejemplo de uso

{
  "fileExtension": "pdf",
  "docuType": "ArrivalNotice",
  "fileData": "base64-encoded-arrival-notice-data"
}

Formato de respuesta

La plantilla devuelve datos estructurados del aviso de llegada que incluyen:

Información del envío

  • Tracking Number: Identificador único del envío
  • Arrival Date: Fecha en que el envío llegó al destino
  • Estimated Delivery: Fecha estimada de entrega
  • Status: Estado actual del envío
  • Vessel/Transport: Información del transportista

Datos del consignatario

  • Consignee Name: Empresa o persona receptora
  • Consignee Address: Dirección completa de entrega
  • Contact Person: Contacto principal para la entrega
  • Contact Information: Detalles de teléfono y correo electrónico

Información del remitente

  • Shipper Name: Empresa o persona remitente
  • Shipper Address: Dirección de origen
  • Contact Person: Datos de contacto del remitente
  • Contact Information: Teléfono y correo electrónico

Detalles de la carga

  • Description: Descripción detallada de la carga
  • Weight: Peso total de la carga
  • Volume: Medidas de volumen de la carga
  • Pieces: Número de paquetes o artículos
  • Container Numbers: Identificadores de contenedores de envío

Información aduanera

  • Customs Broker: Agente de despacho aduanero
  • Entry Number: Identificador de entrada aduanera
  • Duty Amount: Aranceles e impuestos de importación
  • Clearance Status: Estado del despacho aduanero

Instrucciones de entrega

  • Delivery Requirements: Instrucciones especiales de manejo
  • Signature Requirements: Necesidades de confirmación de entrega
  • Business Hours: Horarios preferidos de entrega
  • Special Instructions: Notas adicionales de entrega

Respuesta de ejemplo

{
  "status": "success",
  "data": {
    "document": {
      "shipmentInfo": {
        "trackingNumber": "TRK-2024-001234",
        "arrivalDate": "2024-01-25",
        "estimatedDelivery": "2024-01-26",
        "status": "Arrived at Destination"
      },
      "consignee": {
        "name": "Global Import Company",
        "address": "456 Import Street, Port City, PC 12345",
        "contactPerson": "John Import",
        "phone": "+1-555-0123"
      },
      "shipper": {
        "name": "Overseas Export Ltd.",
        "address": "789 Export Road, Export City, EC 67890",
        "contactPerson": "Sarah Export",
        "phone": "+44-20-1234-5678"
      },
      "cargoDetails": {
        "description": "Electronic components and machinery parts",
        "weight": "2,500 kg",
        "volume": "15 cubic meters",
        "pieces": 150
      },
      "customsInfo": {
        "customsBroker": "Fast Customs Services",
        "entryNumber": "ENT-2024-001",
        "dutyAmount": 1250.00
      },
      "deliveryInstructions": "Deliver during business hours, signature required"
    },
    "confidence": 0.89
  }
}

Tipos de avisos de llegada compatibles

  • Avisos de llegada de flete marítimo
  • Avisos de llegada de flete aéreo
  • Avisos de llegada de transporte por camión
  • Avisos de llegada de flete ferroviario
  • Avisos de entrega exprés
  • Avisos de llegada de contenedores
  • Avisos de llegada de carga a granel
  • Avisos de llegada de materiales peligrosos
  • Avisos de carga con temperatura controlada
  • Avisos de llegada de carga sobredimensionada

Autorizaciones

x-api-key
string
header
requerido

Cuerpo

application/json
fileExtension
enum<string>
requerido

The file extension of the document to be analyzed. Must be one of the supported formats.

Opciones disponibles:
PDF,
TIFF,
JPG,
PNG
docuType
enum<string>
requerido

The type of document to be analyzed. This determines the extraction model and data structure used for analysis.

Supported Document Types:

  • InvoiceMedical: Medical invoices and bills from healthcare providers, hospitals, clinics, and medical facilities. Extracts patient information, medical services, costs, and billing details.
  • BusinessRegistration: Official business registration documents, corporate certificates, and company formation papers. Extracts business name, registration number, business type, and address information.
  • InvoiceGeneral: Standard commercial invoices from businesses and service providers. Extracts invoice number, customer details, items/services, and payment information.
  • MedicalObservation: Medical reports, patient records, and clinical observation documents. Extracts patient data, medical findings, diagnosis, and treatment information.
  • Contract: Legal contracts, agreements, and binding documents between parties. Extracts contract terms, parties involved, dates, and legal obligations.
  • ArrivalNotice: Shipping and logistics arrival notifications, delivery confirmations. Extracts shipment details, arrival dates, and delivery information.
  • BillofLading: Transportation documents for cargo and freight shipments. Extracts shipping details, cargo information, and transport terms.
  • Jobapplication: Employment applications, resumes, and job-related documents. Extracts applicant information, qualifications, and employment history.
  • BalanceCertificate_KR: Korean bank balance certificates and financial statements. Extracts account information, balance details, and banking data.
  • ProofOfAddress: Address verification documents, utility bills, and residence certificates. Extracts address information and verification details.
Opciones disponibles:
InvoiceMedical,
BusinessRegistration,
InvoiceGeneral,
MedicalObservation,
Contract,
ArrivalNotice,
BillofLading,
Jobapplication,
BalanceCertificate_KR,
ProofOfAddress
fileData
string
requerido

The base64 encoded data of the file to be analyzed. The file should be encoded without line breaks or additional formatting.

Respuesta

Successful analysis

status
string

The status of the analysis operation. Returns 'success' when the document analysis is completed successfully.

Ejemplo:

"success"

data
object

Extracted structured data from the document

Ejemplo:
{
"patientName": "John Doe",
"hospitalName": "City General Hospital",
"totalAmount": 1500,
"services": [
{ "service": "Consultation", "amount": 200 },
{ "service": "Lab Test", "amount": 300 }
]
}
confidence
number

Confidence score of the extraction, ranging from 0.0 to 1.0. Higher values indicate more reliable extraction results.

Ejemplo:

0.95