curl --location --request POST 'https://api.gigstack.io/v2/invoices/income' \
--header 'Content-Type: application/json' \
--data-raw '{
"automation_type": "payment",
"client": {
"id": "client_1234567890",
"search": {
"on_key": "tax_id",
"on_value": "PEGJ800101ABC",
"auto_create": true
},
"address": {
"country": "Mexico",
"street": "Av. Insurgentes Sur",
"zip": "03100",
"city": "Ciudad de México",
"state": "CDMX",
"exterior": "123",
"interior": "4B",
"municipality": "Benito Juárez",
"neighborhood": "Del Valle"
},
"name": "Juan Pérez García",
"company": "Empresa SA de CV",
"phone": "+52 55 1234 5678",
"email": "juan.perez@ejemplo.com",
"bcc": [
"user@example.com"
],
"metadata": {},
"legal_name": "Juan Pérez García",
"tax_id": "PEGJ800101ABC",
"use": "P01",
"tax_system": "601"
},
"complements": [
{
"type": "custom",
"data": "<xml>...</xml>"
}
],
"currency": "MXN",
"exchange_rate": 1,
"folio_number": 123,
"series": "A",
"idempotency_key": "unique_key_123",
"items": [
{
"id": "service_1234567890",
"search": {
"on_key": "sku",
"on_value": "CONS-001",
"auto_create": true
},
"description": "Consulting services",
"sku": "CONS-001",
"product_key": "80141503",
"unit_key": "E48",
"unit_name": "Servicio",
"unit_price": 1000,
"taxes": [
{
"base": "01",
"factor": "Tasa",
"inclusive": false,
"rate": 0.16,
"type": "iva",
"withholding": false
}
],
"taxability": "01",
"third_party": {
"tax_system": "601",
"legal_name": "Third Party SA",
"zip": "03100",
"tax_id": "TPR800101ABC"
}
}
],
"use": "P01",
"related_documents": [
{
"relationship": "04",
"documents": [
"12345678-1234-1234-1234-123456789012"
]
}
],
"global": {
"periodicity": "04",
"months": "01",
"year": 2024
},
"exports": "01",
"payment_form": "03",
"payment_method": "PUE",
"invoice_pdf_notes": "Additional notes for PDF",
"addenda": "<addenda>...</addenda>",
"return_files_urls": true,
"metadata": {},
"send_email": true,
"emails": [
"client@example.com"
]
}'