ES | EN

📄 MIPYME Documents

Initiate a document transfer process

POST
Endpoint URL https://apifacto.com/v1/document_transfers
Allows you to initiate a document transfer request

Parameters

No parameters.

Request body — fields

FieldTypeRequiredDescription
account_idstringAlways required—
documentobjectAlways required—
document.document_idstringOptional—
document.document_informationobjectOptional—
document.document_information.xmlstringOptional—
document.document_information.pdfstringOptional—
document.document_information.document_type_idintegerOptional—
document.document_information.document_numberstringOptional—
document.document_information.issuer_tax_id_codestringOptional—
document.document_information.issuer_tax_id_typestringOptional—
document.document_information.receiver_tax_id_codestringOptional—
document.document_information.receiver_tax_id_typestringOptional—
document.document_information.issue_datestring (date)Optional—
document.document_information.due_datestring (date)Optional—
document.document_information.total_amountnumber (float)Optional—
document.document_information.currency_idstringOptional—
transfer_informationobjectAlways required—
transfer_information.datetimestring (date-time)Optional—
transfer_information.transferred_amountnumber (float)Optional—
transfer_information.additional_conditionsstringOptional—
transfer_information.digital_certificate_idstringOptional—
fulfillment_proofarray<object>OptionalNOT ACTIVE YET
fulfillment_proof[].typeintegerOptional—
fulfillment_proof[].descriptionstringOptional—
fulfillment_proof[].content_datastringOptional—
fulfillment_proof[].content_typestringOptional—
fulfillment_proof[].datetimestring (date-time)Optional—
fulfillment_proof[].statusstringOptional—
fulfillment_proof[].fulfillment_typestringOptional—
fulfillment_proof[].validation_entitystringOptional—
fulfillment_proof[].validation_codestringOptional—
transfer_originobjectAlways required—
transfer_origin.company_namestringOptional—
transfer_origin.contact_first_namestringOptional—
transfer_origin.contact_last_namestringOptional—
transfer_origin.contact_phonestringOptional—
transfer_origin.contact_emailstringOptional—
transfer_origin.tax_id_codestringAlways required—
transfer_origin.tax_id_typestringAlways required—
transfer_origin.addressstringOptional—
transfer_origin.citystringOptional—
transfer_origin.districtstringOptional—
transfer_origin.county_idstringOptional—
transfer_origin.state_idstringOptional—
transfer_origin.country_idstringAlways required—
transfer_origin.authorized_agentobjectAlways required—
transfer_origin.authorized_agent.first_namestringOptional—
transfer_origin.authorized_agent.last_namestringOptional—
transfer_origin.authorized_agent.person_tax_id_codestringOptional—
transfer_origin.authorized_agent.person_tax_id_typestringOptional—
transfer_destinationobjectAlways required—
transfer_destination.company_namestringOptional—
transfer_destination.contact_first_namestringOptional—
transfer_destination.contact_last_namestringOptional—
transfer_destination.contact_phonestringOptional—
transfer_destination.contact_emailstringOptional—
transfer_destination.tax_id_codestringAlways required—
transfer_destination.tax_id_typestringAlways required—
transfer_destination.addressstringOptional—
transfer_destination.citystringOptional—
transfer_destination.districtstringOptional—
transfer_destination.county_idstringOptional—
transfer_destination.state_idstringOptional—
transfer_destination.country_idstringAlways required—
notificationsarray<object>OptionalNOT ACTIVE YET
notifications[].role_idintegerOptional—
notifications[].message_typeintegerOptional—
notifications[].message_destinationstringOptional—
notifications[].language_idstringOptional—
notifications[].additional_informationstringOptional—
notifications[].notification_typesarray<object>Optional—
notifications[].notification_types[].transfer_statusbooleanOptional—
notifications[].notification_types[].payment_updatebooleanOptional—
payment_informationarray<object>OptionalNOT ACTIVE YET
payment_information[].payment_method_idintegerOptional—
payment_information[].other_method_namestringOptional—
payment_information[].bank_idintegerOptional—
payment_information[].country_idstringOptional—
payment_information[].account_holderobjectOptional—
payment_information[].account_holder.namestringOptional—
payment_information[].account_holder.typestringOptional—
payment_information[].account_numberstringOptional—
payment_information[].routing_numberstringOptional—
payment_information[].routing_typestringOptional—
payment_information[].urlstringOptional—
payment_information[].currency_idstringOptional—
payment_information[].expiration_datestring (date)Optional—
payment_information[].additional_info_1stringOptional—
payment_information[].additional_info_2stringOptional—
payment_information[].additional_info_3stringOptional—

Request body — JSON example

{
    "account_id": "string",
    "document": {
        "document_id": "string",
        "document_information": {
            "xml": "string",
            "pdf": "string",
            "document_type_id": 0,
            "document_number": "string",
            "issuer_tax_id_code": "string",
            "issuer_tax_id_type": "string",
            "receiver_tax_id_code": "string",
            "receiver_tax_id_type": "string",
            "issue_date": "string",
            "due_date": "string",
            "total_amount": 0,
            "currency_id": "string"
        }
    },
    "transfer_information": {
        "datetime": "string",
        "transferred_amount": 0,
        "additional_conditions": "string",
        "digital_certificate_id": "string"
    },
    "fulfillment_proof": [
        {
            "type": 0,
            "description": "string",
            "content_data": "string",
            "content_type": "string",
            "datetime": "string",
            "status": "string",
            "fulfillment_type": "string",
            "validation_entity": "string",
            "validation_code": "string"
        }
    ],
    "transfer_origin": {
        "company_name": "string",
        "contact_first_name": "string",
        "contact_last_name": "string",
        "contact_phone": "string",
        "contact_email": "string",
        "tax_id_code": "string",
        "tax_id_type": "string",
        "address": "string",
        "city": "string",
        "district": "string",
        "county_id": "string",
        "state_id": "string",
        "country_id": "string",
        "authorized_agent": {
            "first_name": "string",
            "last_name": "string",
            "person_tax_id_code": "string",
            "person_tax_id_type": "string"
        }
    },
    "transfer_destination": {
        "company_name": "string",
        "contact_first_name": "string",
        "contact_last_name": "string",
        "contact_phone": "string",
        "contact_email": "string",
        "tax_id_code": "string",
        "tax_id_type": "string",
        "address": "string",
        "city": "string",
        "district": "string",
        "county_id": "string",
        "state_id": "string",
        "country_id": "string"
    },
    "notifications": [
        {
            "role_id": 0,
            "message_type": 0,
            "message_destination": "string",
            "language_id": "string",
            "additional_information": "string",
            "notification_types": [
                {
                    "transfer_status": "...",
                    "payment_update": "..."
                }
            ]
        }
    ],
    "payment_information": [
        {
            "payment_method_id": 0,
            "other_method_name": "string",
            "bank_id": 0,
            "country_id": "string",
            "account_holder": {
                "name": "string",
                "type": "string"
            },
            "account_number": "string",
            "routing_number": "string",
            "routing_type": "string",
            "url": "string",
            "currency_id": "string",
            "expiration_date": "string",
            "additional_info_1": "string",
            "additional_info_2": "string",
            "additional_info_3": "string"
        }
    ]
}

Responses

200 Transfer process initiated succesfully