PUBLIC SERVICES [PROD]
  1. External System Integration
PUBLIC SERVICES [PROD]
  • Introduction
  • Document Management
  • External Integration
  • Authentication
    • Generate a token to access ROIT APIs
      POST
  • Invoice-to-Pay
    • Documents Manager
      • Create document export request
      • Get export request by id
      • Delete export request by id
      • Generate signed URLs for export files by id
      • Export structured document data processed in the Pipeline
    • External System Integration
      • Get pending entities to be integrated
        POST
      • Register delivery integration
        POST
      • Update integration status
        POST
      • Get all documents attached to a request
        POST
      • Reprocess a specific request
        POST
    • Upload Document
      • Upload document as base64
    • Account Payable
      • This operation will list the Account payable events
      • This operation will count all the Account payable
      • This operation will search the Account payable by id
      • This operation will search all the Account payable
      • This operations is designed to search an account payable by metadata information
  • Tax Reform
    • Data Integration
      • Create a new request
      • Update request status
      • Generate signed URL
    • CClasTrib Data
      • Get cclasstrib data
  • Schemas
    • Schemas
      • nationalRegisterGeneric
      • ProcessUpload
      • CompanyDTO
      • Date
      • InstallmentDetailsModel
      • QueryOperatorFormat
      • FileUploadBase64DTO
      • CurrencyDTO
      • QueryOperators
      • ValueDTO
      • QueryOperatorStep
      • AccountPayableMetadataDTO
      • ReceiptModel
      • costCenterGeneric
      • CanceledAccountPayableUser
      • DocumentTributeDTO
      • CanceledAccountPayable
      • CreateTokenDTO
      • Status
      • PaymentPurpose
      • IsLocked
      • AccountPayableTaxDataModel
      • AccountPayable
      • BarcodeDetailDTO
      • BankAccountDTO
      • PixDetailDTO
      • TedDetailDTO
      • AbstractPaymentDetailDTO
      • TaxWithBarcodeDetailDTO
      • TableMetadata
      • DARFDetailDTO
      • DARJDetailDTO
      • DPVATDetailDTO
      • GAREDetailDTO
      • HeaderResponse
      • IPVADetailDTO
      • LicensingDetailDTO
      • SimpleDARFDetailDTO
      • CteCargoQuantityDetail
      • PayrollDetailDTO
      • InstallmentDTO
      • CteTomadorDto
      • PaymentPurposeDTO
      • AccountPayableTaxDataDTO
      • AccountPayableDTO
      • UserDetailDTO
      • AccountPayableUpdateDTO
      • AccountPayableUpdateStatusMetadataModel
      • AccountPayableUpdateStatusDTO
      • AccountPayableUpdateIsOpenDTO
      • MassUnlockDTO
      • AccountPayableUpdateDefaultHolderBankDTO
      • AccountPayableReceiptDTO
      • AccountPayableRescheduleDTO
      • RequestPaymentDTO
      • IntegrationEventMetadata
      • IntegrationEvent
      • IntegrationEventDTO
      • AccountPayableDeleteDTO
      • AccountPayableEvent
      • Number
      • UniqueFiltersModel
      • PaginatedAccountPayable
      • SearchDTO
      • AccountPayableRedefineDetailDTO
      • AccountPayableRedefineMetadataDTO
      • AccountPayableUpdateIntegrationStatusDTO
      • AccountPayableAuthentication
      • AuthenticationDTO
      • AccountPayableExportDTO
      • AccountPayableExportMetadata
      • AccountsPayableExportLog
      • AccountPayableExportUpdateDTO
    • Currency
    • DataDto
    • UserContextModel
    • ForgotPasswordDTO
    • NationalRegisterGeneric
    • BaseResponse
    • AuditBigQueryRequest
    • DocumentFileDTO
    • AccountsPayableDto
    • Period
    • TransitionalTokenResponseDTO
    • AddresGeneric
    • DocumentType
    • CreateResponse
    • AuditBigQueryResponse
    • DocumentFileErpDTO
    • SyncRequest
    • HeaderModel
    • BusinessPartner
    • LoginDTO
    • ProviderGeneric
    • Error
    • CreateResponseData
    • DeleteResponse
    • DataBaseDest
    • AuditBigQueryResponseData
    • DocumentAddressDTO
    • SyncResponse
    • LinkModel
    • PurchaseItem
    • CustomTokenResponseDTO
    • NfeModalityDto
    • HTTPValidationError
    • DeleteResponseData
    • AccountsPayableHeaderDto
    • AuditStorageRequest
    • DocumentPartyDTO
    • SyncResponseData
    • CostCenter
    • PaymentMethod
    • RefreshTokenResponseDTO
    • NfeDocumentHeaderDto
    • SignedUrlRequest
    • HolderDto
    • AuditStorageResponse
    • DocumentServiceDTO
    • ItemParentModel
    • PurchaseOrderDto
    • ClientTreeFilter
    • RefreshTokenDTO
    • NfeTaxDto
    • CostCenterGeneric
    • Type
    • GetResponse
    • AuditStorageResponseData
    • DocumentCpomDTO
    • Tribute
    • Contact
    • BaseFiltersModel
    • AuthorizationTokenResponseDTO
    • UpdateStatusRequest
    • CreateRequestSuccessResponse
    • ProcessStatus
    • GetResponseData
    • AccountsPayableResponseDto
    • ItemModel
    • Address
    • ExportRequestModel
    • UserInfoDTO
    • NfeItemDto
    • ValidationError
    • SignedUrlResponse
    • GenericErrorResponse
    • AccountsPayableModelResponse
    • DocumentTransportDTO
    • ServiceLocation
    • BankAccount
    • CreateRequestDTO
    • NfeDto
    • GenericUnauthorizedResponse
    • ListResponse
    • DocumentPaymentDTO
    • TaxModel
    • Branch
    • Array
    • TokenSuccessResponseDTO
    • NfeResponseDto
    • UpdateResponse
    • ListResponseData
    • DocumentTotalResumeDTO
    • DocumentCteCityDTO
    • DocumentModel
    • AdditionalInfos
    • ProcessRequestDTO
    • TokenErrorResponseDTO
    • NfeModelResponse
    • UpdateResponseData
    • PublicCreateTokenDTO
    • PaginationData
    • DecryptFilesRequest
    • DocumentCteProtocolDTO
    • GenericModel
    • SupplierDto
    • ExportRequestFileModel
    • GenericHeaderModel
    • ChangeAuthPasswordDTO
    • NfseDocumentHeaderDto
    • GenericSuccessResponse
    • DecryptFilesResponse
    • DocumentCteQuantityInformationDTO
    • EntityRequestModel
    • TaxDto
    • Blob
    • RedefinePasswordDTO
    • NfseTax
    • RequestItem
    • DecryptFilesResponseData
    • DocumentCteCargoDetailsDTO
    • Object
    • TaxCodeDto
    • ZipProcessorDTO
    • CreateMfaResponseDTO
    • ItemNfseDto
    • GetAllRequestItemSuccessResponse
    • DecryptedFileInfo
    • DocumentCteServiceComplementationDTO
    • PendingDto
    • TaxCodeIrfDto
    • ClientTreeOption
    • CreateMfaDTO
    • NfseDto
    • RequestActionUserDTO
    • EntityStatusModel
    • CostCenterDto
    • Additional
    • ActiveMfaDto
    • NfseResponseDto
    • SignedUrlResponseData
    • FileActionHistoryDTO
    • UpdateStatusDto
    • PaymentConditionDto
    • ExportFiltersModel
    • SendMfaVerificationDTO
    • NfseModelResponse
    • EntityTimelineModel
    • ItemDto
    • CreateExportFiltersDTO
    • VerifyTokenResponseDTO
    • ConsumptionBillDocumentHeaderDto
    • Table
    • GetDataResponseDto
    • FinancialNatureDto
    • UpdateExportFiltersDTO
    • AddMfaTypeDTO
    • ItemGeneric
    • PatchPriorityDto
    • InvoiceItem
    • SourceData
    • SetDefaultTypeDTO
    • ConsumptionBillDto
    • PendingResponseDto
    • OutboundInvoiceDto
    • QrCodeDTO
    • ConsumptionBillResponseDto
    • IntegrationDTO
    • DeliveryAuthorizationItem
    • OidcInterceptorDTO
    • ConsumptionBillModelResponse
    • DocumentResponseDTO
    • String
    • DeliveryAuthorizationDto
    • UserIdDTO
    • CteCityDto
    • PaginatedDocumentsResponseDTO
    • DeliveryDto
    • BlindReviewItem
    • MfaMyOptionsResponseDTO
    • CteTributesDto
    • LegacyDeliveryDTO
    • BlindReviewDto
    • CreateTrustedDeviceDTO
    • CteShippingDto
    • EventHubDTO
    • GoodsThirdPartyDto
    • AuthorizationGenerationDTO
    • ServerToServerTokenResponseDTO
    • CteCargoDetailsDto
    • MfaDTO
    • DeliverySuccessResponseDto
    • TokenExchangeDTO
    • TenantResponseDTO
    • DeliveryBadRequestResponseDto
    • CteDocumentHeaderDto
    • UserTenantResponseDTO
    • DeliveryUnauthorizedResponseDto
    • IdentificationModel
    • CteDto
    • OutputTenantDTO
    • ItemCategorizationModel
    • CteResponseDto
    • CreateTokenResponseDTO
    • CteModelResponse
    • CreateTokenRequestDTO
    • ImpersonateUserDTO
    • CnaeCode
    • LegalNature
    • SupplierData
    • SupplierContent
    • SupplierResponseDto
    • SupplierModelResponse
    • FileDto
    • DateModel
    • AttachsDto
    • LegacyGetAttachsDto
    • GetDataDto
    • UpdateStatusResponseDto
    • ManifestationStatusModel
    • ManifestationModel
    • PatchTranslatedDataDto
    • ReprocessDto
    • Entity
  1. External System Integration

Register delivery integration

HOM
https://hom.roit.ai
HOM
https://hom.roit.ai
POST
/ibs-core-delivery/api/v1/delivery

Request

Header Params

Body Params application/jsonRequired

Examples
Purchase Order example
{
    "isDefault": true,
    "integrationId": "12345",
    "entity": "PURCHASE_ORDER",
    "data": [
        {
            "purchaseNumber": "qa1221231",
            "beneficiary": {
                "code": "00000101",
                "name": "ACME CORP INC",
                "nationalRegister": "00111222000100"
            },
            "provider": {
                "code": "00000101",
                "name": "ACME CORP INC",
                "nationalRegister": "00111222000100"
            },
            "invoiceNature": "010101010",
            "documentDate": "2024-12-31T00:00:00:SSZ",
            "deliveryDate": "2024-12-31T00:00:00:SSZ",
            "items": [
                {
                    "itemCode": "P01212110",
                    "orderItem": "0001",
                    "description": "PRODUCT FAKE EXAMPLE",
                    "ncm": "45214410",
                    "unitMeasure": "UN",
                    "costCenter": "10102030",
                    "serviceCode": "1401",
                    "initialValueItem": 5000,
                    "unitValue": 100,
                    "totalValue": 4000,
                    "quantity": 40,
                    "initialQuantityItem": 50,
                    "accountInfo": "14123100123",
                    "metadata": [
                        {
                            "key": "customField1",
                            "value": "valor1"
                        },
                        {
                            "key": "customField2",
                            "value": "valor2"
                        }
                    ]
                }
            ],
            "payment": {
                "method": "PIX",
                "condition": "001"
            },
            "requester": "THOMAS EDISON",
            "approver": "SANTOS DUMONT",
            "canceled": "false",
            "status": "APPROVED",
            "initialValue": 5000,
            "totalValue": 4000
        }
    ]
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST 'https://hom.roit.ai/ibs-core-delivery/api/v1/delivery' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "isDefault": true,
    "integrationId": "12345",
    "entity": "PURCHASE_ORDER",
    "data": [
        {
            "purchaseNumber": "qa1221231",
            "beneficiary": {
                "code": "00000101",
                "name": "ACME CORP INC",
                "nationalRegister": "00111222000100"
            },
            "provider": {
                "code": "00000101",
                "name": "ACME CORP INC",
                "nationalRegister": "00111222000100"
            },
            "invoiceNature": "010101010",
            "documentDate": "2024-12-31T00:00:00:SSZ",
            "deliveryDate": "2024-12-31T00:00:00:SSZ",
            "items": [
                {
                    "itemCode": "P01212110",
                    "orderItem": "0001",
                    "description": "PRODUCT FAKE EXAMPLE",
                    "ncm": "45214410",
                    "unitMeasure": "UN",
                    "costCenter": "10102030",
                    "serviceCode": "1401",
                    "initialValueItem": 5000,
                    "unitValue": 100,
                    "totalValue": 4000,
                    "quantity": 40,
                    "initialQuantityItem": 50,
                    "accountInfo": "14123100123",
                    "metadata": [
                        {
                            "key": "customField1",
                            "value": "valor1"
                        },
                        {
                            "key": "customField2",
                            "value": "valor2"
                        }
                    ]
                }
            ],
            "payment": {
                "method": "PIX",
                "condition": "001"
            },
            "requester": "THOMAS EDISON",
            "approver": "SANTOS DUMONT",
            "canceled": "false",
            "status": "APPROVED",
            "initialValue": 5000,
            "totalValue": 4000
        }
    ]
}'

Responses

🟢201Created
application/json
Success response
Body

Example
{
    "timestamp": 1672531200,
    "status": "success",
    "message": "Request received successfully"
}
🟠400Bad Request
🟠401Unauthorized
Modified at 2026-01-30 19:38:59
Previous
Get pending entities to be integrated
Next
Update integration status
Built with