Documentación de API
Bienvenido a la API de Goekua. Nuestra plataforma le permite integrar la facturación electrónica directamente en sus sistemas empresariales, automatizando procesos financieros con la máxima seguridad y cumplimiento legal. Todos los endpoints están disponibles en https://api.goekua.com.py. Explore nuestros endpoints para gestionar documentos electrónicos, clientes, certificados y recibos de dinero de forma programática.
Conocé el Plan API y solicitá tu cotización arrow_forwardIntegración Rápida
Arquitectura REST para una implementación en cuestión de horas.
Seguridad Bancaria
Cifrado de extremo a extremo y autenticación robusta por API Keys.
99.9% Uptime
Infraestructura escalable diseñada para alta disponibilidad.
Autenticación
La API de Goekua utiliza **API Keys** para autenticar las solicitudes. Puede solicitar su clave a soporte de GOEKUA.
Todas las solicitudes a la API deben realizarse a través de HTTPS, incluyendo su clave en el encabezado x-api-key de la siguiente manera:
# Ejemplo de encabezado HTTP
x-api-key: TU_API_KEY
Content-Type: application/json
Advertencia de Seguridad
Sus claves de API llevan privilegios significativos. No las comparta en repositorios públicos ni las exponga en el código del lado del cliente (frontend).
Genera una Factura electronica
Crea una nueva Factura electrónica, la firma y la envía a la SET/SIFEN para su aprobación.
Parámetros
Objeto anidado (ApiCreateUserDto).
Objeto anidado (ApiCreateClientDto).
Objeto anidado (EstablishmentDto).
Campo iTipTra - Página 66 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13.
Campo iCondOpe - Página 80 del manual técnico Valores posibles: 1, 2.
Lista de objetos (ApiCreateItemDto).
Lista de objetos (ApiCreatePaymentMethodDto).
Campo iTipEmi - Página 62 del manual técnico Valores posibles: 1, 2.
Campo iIndPres - Página 64 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 9.
Obligatorio cuando operationConditionType = 2
Campo dPunExp
Campo dNumDoc
Campo dSerieNum
Campo cMoneOpe - Página 67 del manual técnico
Campo dTiCam
Campo opcional.
Campo dInfoEmi - Página 62 del manual técnico
Campo dOrdCompra - Página 106 del manual técnico
Campo de fecha de emisión con fecha anterior a la actual
curl -X POST https://api.goekua.com.py/api/electronic-document/generate-invoice \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user": {
"name": "Juan",
"lastName": "Pérez",
"email": "cliente@empresa.com.py",
"documentType": 1,
"documentNumber": "",
"position": "Gerente",
"phone": "021123456"
},
"client": {
"fantasyName": "Mi Empresa",
"ruc": "80012345-6",
"businessName": "Mi Empresa S.A.",
"address": "Av. Mariscal López 1234",
"email": "cliente@empresa.com.py",
"email2": "contacto@empresa.com.py",
"isContributor": false,
"houseNumber": 0,
"cityIdSifen": 0,
"countryIdSifen": "",
"contributorType": 1,
"documentType": 1,
"documentNumber": "",
"phone": "021123456",
"cellPhone": "0981123456",
"departmentOffice": "Central",
"addressReference": "Frente a la plaza",
"operationType": 1
},
"establishment": {
"idSifen": "001",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"cityId": 0,
"phone": "021123456",
"phone2": "021123457",
"phone3": "021123458",
"email": "cliente@empresa.com.py",
"denomination": "Casa Matriz",
"complementAddress1": "",
"complementAddress2": ""
},
"transactionType": 1,
"operationConditionType": 1,
"items": [
{
"code": "PROD001",
"description": "Producto o servicio de ejemplo",
"measureUnit": 0,
"amount": 0,
"unitPrice": 0,
"unitDiscountPercentage": 0,
"unitNetDiscount": 0,
"taxPercentage": 0,
"taxRate": 0,
"ivaType": 1,
"observations": "Sin observaciones"
}
],
"paymentMethods": [
{
"paymentType": 1,
"cardType": 1,
"formOfProccessingPayment": 1,
"issuingEntity": "",
"chequeNumber": "",
"charge": 0,
"currency": "PYG",
"currencyRate": 7282
}
],
"emissionType": 1,
"presenceIndicatorType": 1,
"expirationDate": "2026-07-15T00:00:00.000Z",
"pointOfExpedition": "001",
"documentNumber": "0000001",
"serieNumber": "AA",
"currency": "PYG",
"currencyRate": 7282,
"cdc": "",
"observation": "Sin observaciones",
"purchaseOrderNumber": "1234567890",
"retroactiveEmissionDate": "2026-07-15T00:00:00.000Z"
}'
{
"id": "ID_DEL_DOCUMENTO_GENERADO"
}
Genera una Autofactura electronica
Crea una Autofactura electrónica (para compras a proveedores no facturadores) y la envía a la SET/SIFEN.
Parámetros
Objeto anidado (ApiCreateUserDto).
Objeto anidado (ApiSellerDto).
Objeto anidado (EstablishmentDto).
Objeto anidado (ApiTransactionOriginDto).
Campo iTipTra - Página 66 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13.
Campo iCondOpe - Página 80 del manual técnico Valores posibles: 1, 2.
Campo iTImp - Página 66 del manual técnico Valores posibles: 1, 2, 3, 4, 5.
Lista de objetos (ApiCreateSelfInvoiceItemDto).
Lista de objetos (ApiCreatePaymentMethodDto).
Campo iTipEmi - Página 62 del manual técnico Valores posibles: 1, 2.
Campo iIndPres - Página 64 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 9.
Obligatorio cuando operationConditionType = 2
Campo dPunExp
Campo dNumDoc
Campo dSerieNum
Campo opcional.
Campo dInfoEmi - Página 62 del manual técnico
curl -X POST https://api.goekua.com.py/api/electronic-document/generate-self-invoice \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user": {
"name": "Juan",
"lastName": "Pérez",
"email": "cliente@empresa.com.py",
"documentType": 1,
"documentNumber": "",
"position": "Gerente",
"phone": "021123456"
},
"seller": {
"natureOfSellerNonContributory": false,
"constancyTypeNonContributory": false,
"documentType": 1,
"documentNumber": "",
"nameAndSurname": "",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"constancyNumber": "",
"constancyControlNumber": "",
"cityIdSifen": 0
},
"establishment": {
"idSifen": "001",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"cityId": 0,
"phone": "021123456",
"phone2": "021123457",
"phone3": "021123458",
"email": "cliente@empresa.com.py",
"denomination": "Casa Matriz",
"complementAddress1": "",
"complementAddress2": ""
},
"transactionOrigin": {
"cityIdSifen": 0,
"address": "Av. Mariscal López 1234",
"addressReference": "Frente a la plaza"
},
"transactionType": 1,
"operationConditionType": 1,
"taxType": 1,
"items": [
{
"amount": 0,
"unitPrice": 0,
"description": "Producto o servicio de ejemplo",
"measureUnit": 0,
"taxRate": 0
}
],
"paymentMethods": [
{
"paymentType": 1,
"cardType": 1,
"formOfProccessingPayment": 1,
"issuingEntity": "",
"chequeNumber": "",
"charge": 0,
"currency": "PYG",
"currencyRate": 7282
}
],
"emissionType": 1,
"presenceIndicatorType": 1,
"expirationDate": "2026-07-15T00:00:00.000Z",
"pointOfExpedition": "001",
"documentNumber": "0000001",
"serieNumber": "AA",
"cdc": "",
"observation": "Sin observaciones"
}'
{
"id": "ID_DEL_DOCUMENTO_GENERADO"
}
Genera una Nota de Remision electrónica
Crea una Nota de Remisión electrónica para el traslado de mercaderías entre establecimientos.
Parámetros
Objeto anidado (ApiCreateUserDto).
Objeto anidado (ApiCreateClientDto).
Objeto anidado (EstablishmentDto).
Objeto anidado (TransferDto).
Objeto anidado (ApiOriginAndDestinationDto).
Objeto anidado (ShipperDto).
Lista de objetos (ApiCreateItemDto).
Campo dInfoFisc
Campo dPunExp
Campo dNumDoc
Campo dSerieNum
Campo opcional.
Campo dInfoEmi - Página 62 del manual técnico
curl -X POST https://api.goekua.com.py/api/electronic-document/generate-remission-note \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user": {
"name": "Juan",
"lastName": "Pérez",
"email": "cliente@empresa.com.py",
"documentType": 1,
"documentNumber": "",
"position": "Gerente",
"phone": "021123456"
},
"client": {
"fantasyName": "Mi Empresa",
"ruc": "80012345-6",
"businessName": "Mi Empresa S.A.",
"address": "Av. Mariscal López 1234",
"email": "cliente@empresa.com.py",
"email2": "contacto@empresa.com.py",
"isContributor": false,
"houseNumber": 0,
"cityIdSifen": 0,
"countryIdSifen": "",
"contributorType": 1,
"documentType": 1,
"documentNumber": "",
"phone": "021123456",
"cellPhone": "0981123456",
"departmentOffice": "Central",
"addressReference": "Frente a la plaza",
"operationType": 1
},
"establishment": {
"idSifen": "001",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"cityId": 0,
"phone": "021123456",
"phone2": "021123457",
"phone3": "021123458",
"email": "cliente@empresa.com.py",
"denomination": "Casa Matriz",
"complementAddress1": "",
"complementAddress2": ""
},
"transfer": {
"transferMotiveType": 1,
"transferMotiveTypeOtherDescription": "",
"responsibleOfEmissionType": 1,
"responsibleOfFreightType": 1,
"shouldAssociateDocument": false,
"futureDateOfTransfer": "2026-07-15T00:00:00.000Z",
"referencedCdc": "",
"modalityTransportType": 1,
"estimatedTransferStartDate": "2026-07-15T00:00:00.000Z",
"estimatedTransferFinishDate": "2026-07-15T00:00:00.000Z",
"transportType": 1,
"vehicleIdentificationType": 1,
"vehicleType": "",
"vehicleBrand": "",
"vehicleIdentificationNumber": "",
"vehicleLicensePlate": ""
},
"originAndDestination": {
"originCityIdSifen": 0,
"originAddress": "",
"originHouseNumber": "",
"originAddressReference": "",
"destinationCityIdSifen": 0,
"destinationAddress": "",
"destinationHouseNumber": "",
"destinationAddressReference": ""
},
"shipper": {
"isContributor": false,
"businessName": "Mi Empresa S.A.",
"ruc": "80012345-6",
"documentType": 1,
"documentNumber": "",
"driverDocumentNumber": "",
"driverFullName": ""
},
"items": [
{
"code": "PROD001",
"description": "Producto o servicio de ejemplo",
"measureUnit": 0,
"amount": 0,
"unitPrice": 0,
"unitDiscountPercentage": 0,
"unitNetDiscount": 0,
"taxPercentage": 0,
"taxRate": 0,
"ivaType": 1,
"observations": "Sin observaciones"
}
],
"interestDescriptionOfTreasury": "",
"pointOfExpedition": "001",
"documentNumber": "0000001",
"serieNumber": "AA",
"cdc": "",
"observation": "Sin observaciones"
}'
{
"id": "ID_DEL_DOCUMENTO_GENERADO"
}
Genera una Nota de Crédito electrónica
Crea una Nota de Crédito electrónica asociada a un documento existente.
Parámetros
Campo requerido.
Objeto anidado (ApiCreateUserDto).
Objeto anidado (EstablishmentDto).
Campo dMotEmi - Página 77 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 7, 8.
Lista de objetos (ApiCreditOrDebitNoteItemDto).
Campo dPunExp
Campo dNumDoc
Campo dSerieNum
Campo opcional.
Campo dInfoEmi - Página 62 del manual técnico
curl -X POST https://api.goekua.com.py/api/electronic-document/generate-credit-note \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cdcElectronicDocumentAttached": "",
"user": {
"name": "Juan",
"lastName": "Pérez",
"email": "cliente@empresa.com.py",
"documentType": 1,
"documentNumber": "",
"position": "Gerente",
"phone": "021123456"
},
"establishment": {
"idSifen": "001",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"cityId": 0,
"phone": "021123456",
"phone2": "021123457",
"phone3": "021123458",
"email": "cliente@empresa.com.py",
"denomination": "Casa Matriz",
"complementAddress1": "",
"complementAddress2": ""
},
"emissionMotive": 1,
"items": [
{
"code": "PROD001",
"amount": 0,
"unitPrice": 0
}
],
"pointOfExpedition": "001",
"documentNumber": "0000001",
"serieNumber": "AA",
"cdc": "",
"observation": "Sin observaciones"
}'
{
"id": "ID_DEL_DOCUMENTO_GENERADO"
}
Genera una Nota de Débito electrónica
Crea una Nota de Débito electrónica asociada a un documento existente.
Parámetros
Campo requerido.
Objeto anidado (ApiCreateUserDto).
Objeto anidado (EstablishmentDto).
Campo dMotEmi - Página 77 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 7, 8.
Lista de objetos (ApiCreditOrDebitNoteItemDto).
Campo dPunExp
Campo dNumDoc
Campo dSerieNum
Campo opcional.
Campo dInfoEmi - Página 62 del manual técnico
curl -X POST https://api.goekua.com.py/api/electronic-document/generate-debit-note \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cdcElectronicDocumentAttached": "",
"user": {
"name": "Juan",
"lastName": "Pérez",
"email": "cliente@empresa.com.py",
"documentType": 1,
"documentNumber": "",
"position": "Gerente",
"phone": "021123456"
},
"establishment": {
"idSifen": "001",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"cityId": 0,
"phone": "021123456",
"phone2": "021123457",
"phone3": "021123458",
"email": "cliente@empresa.com.py",
"denomination": "Casa Matriz",
"complementAddress1": "",
"complementAddress2": ""
},
"emissionMotive": 1,
"items": [
{
"code": "PROD001",
"amount": 0,
"unitPrice": 0
}
],
"pointOfExpedition": "001",
"documentNumber": "0000001",
"serieNumber": "AA",
"cdc": "",
"observation": "Sin observaciones"
}'
{
"id": "ID_DEL_DOCUMENTO_GENERADO"
}
Genera una Factura de Anticipo electrónica
Crea una Factura de Anticipo electrónica para registrar un pago adelantado.
Parámetros
Objeto anidado (ApiCreateUserDto).
Objeto anidado (ApiCreateClientDto).
Objeto anidado (EstablishmentDto).
Campo iTipTra - Página 66 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13.
Campo iCondOpe - Página 80 del manual técnico Valores posibles: 1, 2.
Lista de objetos (ApiCreateAdvanceInvoiceItemDto).
Lista de objetos (ApiCreatePaymentMethodDto).
Campo iTipEmi - Página 62 del manual técnico Valores posibles: 1, 2.
Campo iIndPres - Página 64 del manual técnico Valores posibles: 1, 2, 3, 4, 5, 6, 9.
Obligatorio cuando operationConditionType = 2
Campo dPunExp
Campo dNumDoc
Campo dSerieNum
Campo cMoneOpe - Página 67 del manual técnico
Campo dTiCam
Campo opcional.
Campo dInfoEmi - Página 62 del manual técnico
Campo dInfoFisc
Campo iCondAnt - Página 68 del manual técnico Valores posibles: 1, 2.
CDC del documento de anticipo asociado
curl -X POST https://api.goekua.com.py/api/electronic-document/generate-advance-invoice \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user": {
"name": "Juan",
"lastName": "Pérez",
"email": "cliente@empresa.com.py",
"documentType": 1,
"documentNumber": "",
"position": "Gerente",
"phone": "021123456"
},
"client": {
"fantasyName": "Mi Empresa",
"ruc": "80012345-6",
"businessName": "Mi Empresa S.A.",
"address": "Av. Mariscal López 1234",
"email": "cliente@empresa.com.py",
"email2": "contacto@empresa.com.py",
"isContributor": false,
"houseNumber": 0,
"cityIdSifen": 0,
"countryIdSifen": "",
"contributorType": 1,
"documentType": 1,
"documentNumber": "",
"phone": "021123456",
"cellPhone": "0981123456",
"departmentOffice": "Central",
"addressReference": "Frente a la plaza",
"operationType": 1
},
"establishment": {
"idSifen": "001",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"cityId": 0,
"phone": "021123456",
"phone2": "021123457",
"phone3": "021123458",
"email": "cliente@empresa.com.py",
"denomination": "Casa Matriz",
"complementAddress1": "",
"complementAddress2": ""
},
"transactionType": 1,
"operationConditionType": 1,
"items": [
{
"code": "PROD001",
"description": "Producto o servicio de ejemplo",
"measureUnit": 0,
"amount": 0,
"unitPrice": 0,
"taxPercentage": 0,
"taxRate": 0,
"ivaType": 1,
"observations": "Sin observaciones",
"globalItemAdvance": 0,
"particularItemAdvance": 0
}
],
"paymentMethods": [
{
"paymentType": 1,
"cardType": 1,
"formOfProccessingPayment": 1,
"issuingEntity": "",
"chequeNumber": "",
"charge": 0,
"currency": "PYG",
"currencyRate": 7282
}
],
"emissionType": 1,
"presenceIndicatorType": 1,
"expirationDate": "2026-07-15T00:00:00.000Z",
"pointOfExpedition": "001",
"documentNumber": "0000001",
"serieNumber": "AA",
"currency": "PYG",
"currencyRate": 7282,
"cdc": "",
"observation": "Sin observaciones",
"interestDescriptionOfTreasury": "",
"advanceConditionType": 1,
"associatedAdvanceCdc": "01082292629001221100034522025091610343605356"
}'
{
"id": "ID_DEL_DOCUMENTO_GENERADO"
}
Consulta la informacion de un Documento electrónico
Consulta el estado y los datos de un Documento Electrónico a partir de su CDC.
Parámetros
CDC del Documento electrónico (parámetro de la URL)
Valores posibles: APPROVED, REJECTED, IN_REVIEW, INUTILIZATION, FORWARDING, FORWARDED, CANCELED. (parámetro opcional de query string)
curl -X GET https://api.goekua.com.py/api/electronic-document/CDC_DEL_DOCUMENTO \ -H "x-api-key: TU_API_KEY"
{
"status": "APPROVED",
"cdc": "",
"sifenAuthorization": "",
"responseSifenCode": "",
"responseSifenMessage": "",
"kudeUrl": "",
"xml": ""
}
Consulta de ruc
Consulta los datos de un contribuyente paraguayo a partir de su RUC.
Parámetros
Parámetro de la solicitud. (parámetro de la URL)
curl -X GET https://api.goekua.com.py/api/ruc/80012345-6 \ -H "x-api-key: TU_API_KEY"
{
"id": 0,
"code": "PROD001",
"message": "",
"ruc": "80012345-6",
"bussinesName": "",
"isElectronicInvoicingSystem": "",
"status": ""
}
Subir un certificado
Sube el certificado digital (.p12/.pfx) que se usa para firmar los documentos electrónicos.
Parámetros
Campo requerido.
Campo requerido.
curl -X POST https://api.goekua.com.py/api/certificate/upload \ -H "x-api-key: TU_API_KEY" \ -F "file=@/ruta/a/certificado.p12" \ -F "password=TU_CONTRASENA"
{
"message": "El certificado ha sido subido correctamente"
}
Consulta tu certificado subido
Consulta los datos del certificado digital actualmente subido para tu cuenta.
curl -X GET https://api.goekua.com.py/api/certificate \ -H "x-api-key: TU_API_KEY"
{
"expirationDate": "2026-07-15T00:00:00.000Z",
"certificateName": ""
}
Genera una inutilizacion de un documento electronico
Inutiliza un número de timbrado/documento que no llegó a usarse, informándolo a la SET.
Parámetros
CDC del Documento electrónico (parámetro de la URL)
curl -X POST https://api.goekua.com.py/api/generate-inutilization-electronic-document/CDC_DEL_DOCUMENTO \ -H "x-api-key: TU_API_KEY"
{
"responseSifenCode": "",
"responseSifenMessage": "",
"responseSifenAuthorization": ""
}
Reenvia un documento electronico
Reenvía a la SET/SIFEN un documento electrónico que quedó pendiente de procesamiento.
Parámetros
CDC del Documento electrónico (parámetro de la URL)
curl -X POST https://api.goekua.com.py/api/forwarding-electronic-document/CDC_DEL_DOCUMENTO \ -H "x-api-key: TU_API_KEY"
{
"message": "Documento electrónico enviado correctamente"
}
Genera una anulación de un documento electronico
Genera el evento de cancelación de un documento electrónico ya aprobado.
Parámetros
CDC del Documento electrónico (parámetro de la URL)
curl -X POST https://api.goekua.com.py/api/generate-cancellation-electronic-document/CDC_DEL_DOCUMENTO \ -H "x-api-key: TU_API_KEY"
{
"message": "Documento electrónico cancelado correctamente"
}
Genera el evento de Nominación del Receptor (SIFEN evento 15)
Registra el evento de Nominación del Receptor (evento SIFEN 15) para asociar un receptor a un documento.
Parámetros
CDC del Documento electrónico (parámetro de la URL)
Motivo del evento de Nominación (GENFE003). Texto libre.
Naturaleza del receptor (GENFE004). true=contribuyente, false=no contribuyente.
Tipo de operación (GENFE027). 1=B2B, 2=B2C, 4=B2F. Valores posibles: 1, 2, 4.
Código ISO-3 del país del receptor (GENFE005). Para B2F debe ser distinto de PRY; para B2B/B2C debe ser PRY.
Nombre o razón social del receptor (GENFE013).
RUC del receptor con dígito verificador (GENFE008-GENFE009). Obligatorio si isContributor=true. Formato "NNNNNNNN-D".
Tipo de contribuyente receptor (GENFE007). 1=Persona Física, 2=Persona Jurídica. Obligatorio si isContributor=true. Valores posibles: 1, 2.
Tipo de documento de identidad del receptor (GENFE010). Obligatorio si isContributor=false. NOTA NT-027 (vigente 2026-03-09): "Tarjeta Diplomática" pasa del código 5 al 6 cuando entre la nueva nota. Valores posibles: 1, 2, 3, 4, 5, 6, 9.
Descripción libre del tipo de documento cuando documentType=9/OTHER (GENFE011).
Número de documento de identidad del receptor (GENFE012). Obligatorio si isContributor=false.
Nombre de fantasía (GENFE014).
Dirección del receptor (GENFE015).
Número de casa (GENFE016). Numérico, hasta 6 dígitos (máx 999999). Obligatorio porque siempre se informa address.
Código sifen del departamento (GENFE017). Si no se envía y operationType != 4, se deriva automáticamente desde la jerarquía de cityIdSifen.
Código sifen del distrito (GENFE019). Si no se envía y operationType != 4, se deriva automáticamente desde la jerarquía de cityIdSifen.
Código sifen de la ciudad (GENFE021). Obligatorio cuando operationType != 4 (B2B/B2C); no se informa para B2F.
Teléfono fijo (GENFE023).
Celular (GENFE024).
Email del receptor (GENFE025).
curl -X POST https://api.goekua.com.py/api/generate-nomination-electronic-document/CDC_DEL_DOCUMENTO \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"reason": "Se asigna el receptor correcto del DTE",
"isContributor": false,
"operationType": 1,
"countryIdSifen": "PRY",
"businessName": "Mi Empresa S.A.",
"ruc": "80012345-6",
"contributorType": 1,
"documentType": 1,
"documentTypeDescription": "",
"documentNumber": "",
"fantasyName": "Mi Empresa",
"address": "Av. Mariscal López 1234",
"houseNumber": 1234,
"departmentIdSifen": 0,
"districtIdSifen": 0,
"cityIdSifen": 0,
"phone": "021123456",
"cellPhone": "0981123456",
"email": "cliente@empresa.com.py"
}'
{
"message": "Evento de Nominación registrado."
}
Consulta documentos en el SET
Consulta directamente en el SET (DNIT) el estado de un documento electrónico por su CDC.
Parámetros
Parámetro de la solicitud. (parámetro de la URL)
curl -X GET https://api.goekua.com.py/api/consulta-documentos-set/CDC_DEL_DOCUMENTO \ -H "x-api-key: TU_API_KEY"
{
"message": "OK"
}
Obtiene un XML transformado a JSON
Devuelve el XML del documento electrónico transformado a formato JSON.
Parámetros
Parámetro de la solicitud. (parámetro de la URL)
curl -X GET https://api.goekua.com.py/api/get-xml-json/CDC_DEL_DOCUMENTO \ -H "x-api-key: TU_API_KEY"
{
"rDE": {
"DE": {
"dFecFirma": "2024-11-22",
"gDatGralOpe": {
"dFeEmiDE": "2024-11-22",
"gOpeCom": {
"iTImp": "01",
"dDesTImp": "IVA",
"cMoneOpe": "USD",
"dDesMoneOpe": "Dólares"
},
"gEmis": {
"dRucEm": "123456789",
"dDVEmi": "01",
"iTipCont": "1",
"cTipReg": "A",
"dNomEmi": "Juan Pérez",
"dNomFanEmi": "J&P S.A.",
"dDirEmi": "Av. Siempre Viva 123",
"dNumCas": "456",
"dCompDir1": "Frente a la plaza principal",
"cDepEmi": "12",
"dDesDepEmi": "Departamento de Comercio",
"cDisEmi": "01",
"dDesDisEmi": "Distrito 1",
"cCiuEmi": "0001",
"dDesCiuEmi": "Ciudad A",
"dTelEmi": "123-4567890",
"dEmailE": "email@empresa.com",
"dDenSuc": "Sucursal Central",
"gActEco": {
"cActEco": null,
"dDesActEco": null
},
"gRespDE": {
"iTipIDRespDE": null,
"dDTipIDRespDE": null,
"dNumIDRespDE": null,
"dNomRespDE": null,
"dCarRespDE": null
}
},
"gDatRec": {
"iNatRec": "01",
"iTiOpe": "Venta",
"cPaisRec": "PE",
"dDesPaisRe": "Perú",
"iTiContRec": "1",
"dRucRec": "123456789",
"dDVRec": "01",
"dNomRec": "Cliente S.A.",
"dNomFanRec": "Cliente S.A.",
"dDirRec": "Calle Falsa 456",
"dNumCasRec": "789",
"cDepRec": "01",
"dDesDepRec": "Lima",
"cDisRec": "01",
"dDesDisRec": "Centro",
"cCiuRec": "01",
"dDesCiuRec": "Lima",
"dTelRec": "987-654321",
"dCelRec": "987-654321",
"dEmailRec": "cliente@empresa.com",
"dCodCliente": "C123456"
}
},
"gTimb": {
"iTiDE": "01",
"dDesTiDE": "Factura Electrónica",
"dNumTim": "12345",
"dEst": "01",
"dPunExp": "01",
"dNumDoc": "001",
"dSerieNum": "A",
"dFeIniT": "2024-11-22"
},
"gDtipDE": {
"gCamItem": [
{
"dCodInt": null,
"dDesProSer": null,
"cUniMed": null,
"dDesUniMed": null,
"dCantProSer": null,
"gValorItem": null,
"gCamIVA": null
}
]
},
"gTotSub": {
"dSubExe": "150",
"dSubExo": "0",
"dSub5": "0",
"dSub10": "0",
"dTotOpe": "3000",
"dTotIVA": "272.727273",
"dBaseExe": "0",
"dBaseGrav5": "0",
"dBaseGrav10": "0"
}
}
}
}
Genera un recibo de dinero
Genera un recibo de dinero por el pago parcial o total de un documento electrónico.
Parámetros
Código de Control (CDC)
Fecha del pago en formato ISO (YYYY-MM-DD)
Método de pago utilizado. Valores posibles: 1 (Efectivo), 3 (Tarjeta de crédito), 4 (Tarjeta de débito), 5 (Transferencia bancaria), 2 (Cheque), 22 (Descuento), 23 (Incobrable).
Monto del pago
Observaciones del pago
curl -X POST https://api.goekua.com.py/api/generate-receipt-payment \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cdc": "01800268520001001000000422024082310845861483",
"datePayment": "2025-01-01",
"paymentMethod": 1,
"amount": "10000",
"observation": "Sin observaciones"
}'
{
"status": 200,
"message": "Pago parcial exitoso",
"receiptNumber": "0000642",
"url": "https://goekua/pago_recibo.pdf"
}
Consulta los recibos de dineros asociados a un CDC
Consulta los recibos de dinero asociados a un documento electrónico (CDC).
Parámetros
Parámetro de la solicitud. (parámetro de la URL)
curl -X GET https://api.goekua.com.py/api/get-receipt-payment/CDC_DEL_DOCUMENTO \ -H "x-api-key: TU_API_KEY"
{
"cdc": "01800268520001001000000422024082310845861483",
"partialPayments": [
{
"amount": 150000,
"datePayment": "2025-01-14",
"receiptNumber": "000456",
"voided": false,
"paymentMethod": 1,
"observation": "Pago inicial",
"url": "https://goekua.com/receipt/12345"
}
]
}
Anula un recibo de dinero asociado a un CDC
Anula un recibo de dinero previamente generado para un documento electrónico.
Parámetros
Código de control del documento electrónico (parámetro de la URL)
Número del recibo de dinero
curl -X POST https://api.goekua.com.py/api/void-receipt-payment/CDC_DEL_DOCUMENTO \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"receiptPaymentNumber": "123456789"
}'
{
"message": "Recibo de dinero anulado correctamente"
}
Actualiza datos de un cliente
Actualiza los datos de un cliente ya registrado, identificado por RUC o número de documento.
Parámetros
ruc o documentNumber del cliente registrado
Campo opcional.
Obligatorio cuando isContributor = false
Obligatorio cuando isContributor = true
Campo iTiContRec - Página 71 del manual técnico, Obligatorio cuando isContributor = true Valores posibles: 1, 2.
Campo iTiOpe - Página 71 del manual técnico Valores posibles: 1, 2, 3, 4.
Campo iTipIDRec - Página 71 del manual técnico, Obligatorio cuando isContributor = false Valores posibles: 1, 2, 3, 4, 5, 6, 9.
Campo opcional.
Campo opcional.
Campo opcional.
Campo opcional.
Campo opcional.
Campo opcional.
Según Tabla 2.1 – Departamentos, Distritos Y Ciudades - [Página 210 del manual técnico](https://ekuatia.set.gov.py/portal/ekuatia/detail?content-id=/repository/collaboration/sites/ekuatia/documents/documentacion/documentacion-tecnica/CODIGO%20DE%20REFERENCIA%20GEOGRAFICA.xlsx)(Columna F correspondiente al código de la Ciudad)
Según Tabla 4 - Codificacion de paises - Página 211 del manual técnico
Campo opcional.
Campo opcional.
Campo opcional.
Campo opcional.
curl -X PATCH https://api.goekua.com.py/api/update-client \
-H "x-api-key: TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"clientDocumentOrRuc": "80012345-6",
"isContributor": false,
"documentNumber": "",
"ruc": "80012345-6",
"contributorType": 1,
"operationType": 1,
"documentType": 1,
"businessName": "Mi Empresa S.A.",
"fantasyName": "Mi Empresa",
"email": "cliente@empresa.com.py",
"email2": "contacto@empresa.com.py",
"address": "Av. Mariscal López 1234",
"houseNumber": 0,
"cityIdSifen": 0,
"countryIdSifen": "",
"phone": "021123456",
"cellPhone": "0981123456",
"departmentOffice": "Central",
"addressReference": "Frente a la plaza"
}'
{
"status": 200,
"message": "Cliente actualizado correctamente",
"data": {
"clientFound": {
"clientDocumentOrRuc": "123456789",
"businessName": "Víctor Ramírez",
"ruc": null,
"documentNumber": "123456789",
"isContributor": false
},
"fieldsUpdated": {
"businessName": "Victor Hugo Ramírez Peralta"
}
}
}