How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

SERTICA Im Invoices API

The ImInvoices API from SERTICA — 53 operation(s) for iminvoices.

SERTICA Im Invoices API is one of 254 APIs that SERTICA publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ImInvoices. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 55 operations across 53 paths, and defines 80 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, /api.

55 operations 53 paths 80 schemas 29 GET25 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://{sitename}.sertica.com/api
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

SERTICA Im Invoices API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer).

  • Bearer — JWT Authorization header using the Bearer scheme

Paths & Operations 55

Across 53 paths, the API surfaces 55 operations — 29 GET, 25 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

ImInvoices 55
GET
/ImInvoices
Gets a list of ImInvoices
GetInvoices 2 params → 200401403500
POST
/ImInvoices
Creates a new invoice record
CreateImInvoice body → 201400401403500
GET
/ImInvoices/{invoiceNo}
Gets a specific ImInvoice
GetImInvoice 1 param → 200400404401403500
GET
/ImInvoices/{invoiceNo}/calculatedFields
Gets a specific ImInvoice
GetImInvoiceCalculatedFields 1 param → 200400404401403500
GET
/ImInvoices/{invoiceNo}/history
Gets history for a specific ImInvoice
GetImInvoiceHistory 3 params → 200400404401403500
POST
/ImInvoices/search
Search for ImInvoices Takes a SearchDefinition input, which can include filters…
SearchImInvoices 2 params body → 200401403500
POST
/ImInvoices/searchIndex/{invoiceGuid}
Get index of a record in a search for ImInvoice Takes a SearchDefinition input…
SearchIndexImInvoices 1 param body → 200401403500
POST
/ImInvoices/searchCount
Returns number of hits in a search for ImInvoices Takes a SearchDefinition…
SearchCountImInvoices body → 200401403500
GET
/ImInvoices/searchInfo
Returns structured information about what and how you can search for
SearchInfoImInvoices → 200500
POST
/ImInvoices/build
Builds a record and returns it without persisting it
BuildInvoice body → 201400401403500
PUT
/ImInvoices/{imInvoiceNo}
Updates an existing Invoice
UpdateImInvoice 1 param body → 200400401403500
GET
/ImInvoices/{invoiceNo}/positions
Gets a list of ImInvoice positions
GetImInvoicePositions 3 params → 200401403500
GET
/ImInvoices/{invoiceNo}/positions/calculatedFields
Get invoice positions calculated fields
GetInvoicePositionsCalculatedFields 3 params → 200401403500
GET
/ImInvoices/{invoiceNo}/positions/{positionNo}
Get invoice position
GetInvoicePosition 2 params → 200401403500
GET
/ImInvoices/{invoiceNo}/positions/{positionNo}/calculatedFields
Get invoice position calculated fields
GetInvoicePositionCalculatedFields 2 params → 200401403500
GET
/ImInvoices/{invoiceNo}/approval
Gets a list of ImInvoice Approvers
GetImInvoiceApprovers 3 params → 200401403500
POST
/ImInvoices/{invoiceNo}/approveFromApprovalWeb
Approve Invoice
ApproveInvoiceFromApprovalWeb 1 param → 400401403500
POST
/ImInvoices/{invoiceNo}/rejectFromApprovalWeb
Reject Invoice
RejectInvoiceFromApprovalWeb 1 param body → 400401403500
POST
/ImInvoices/{invoiceNo}/UpdateExternalPaymentInfo
Updates external payment information on an Invoice
UpdateExternalPaymentInfo 1 param body → 200400404401403500
GET
/ImInvoices/{invoiceNo}/documents/primary
Returns a specific job document
GetPrimaryInvoiceDocument 1 param → 400200404401403500
GET
/ImInvoices/{invoiceNo}/purchaseOrders
Returns a list of Purchase Orders used on the Invoice
GetImInvoicePurchaseOrders 1 param → 200401403500
GET
/ImInvoices/{invoiceNo}/responses
Gets a list of ImInvoice Responses
GetImInvoiceResponses 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/responses
Add response
AddImInvoiceResponse 1 param body → 400200401403500
GET
/ImInvoices/{invoiceNo}/responses/count
Returns number of ImInvoiceResponses for invoiceNo
CountImInvoiceResponses 1 param → 200401403500
GET
/ImInvoices/{invoiceNo}/additionalCosts
Gets a list of ImInvoice additional costs
GetImInvoiceAdditionalCosts 3 params → 200401403500
GET
/ImInvoices/{invoiceNo}/documents
Gets a list of ImInvoice documents
GetImInvoiceDocuments 3 params → 200401403500
GET
/ImInvoices/{invoiceNo}/purchaseordertotals
Get im invoice purchase order totals
GetImInvoicePurchaseOrderTotals 1 param → 200401403500
GET
/ImInvoices/{invoiceNo}/relatedinvoices
Gets a list of related Invoices
GetImInvoiceRelatedInvoices 1 param → 200401403500
GET
/ImInvoices/{invoiceNo}/canBeReversed
Check if current user can reverse invoice
CanBeReversed 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/createReversal
Create reversed ImInvoice
CreateReversal 1 param body → 200401403500
GET
/ImInvoices/{invoiceNo}/canBeAutomatched
Check if current invoice can be automatched
CanBeAutomatched 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/automatchInvoice
Automatch current invoice
AutoMatch 1 param → 200401403500
GET
/ImInvoices/{invoiceNo}/canBePutOnHold
Check if current invoice can be put on hold by the current user
CanBePutOnHold 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/putOnHold
Put the current invoice on hold
PutOnHold 1 param → 200401403500
GET
/ImInvoices/{invoiceNo}/canBeResumed
Checks if the invoice can be taken out of hold/resumed by the current user
CanBeResumed 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/resume
Resumes the invoice
Resume 1 param → 200401403500
GET
/ImInvoices/{invoiceNo}/canReturnToDraft
Check if Invoice can be returned to draft by current user
CanReturnToDraft 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/returnToDraft
Returns invoice to draft
ReturnToDrafr 1 param body → 200401403500
GET
/ImInvoices/{invoiceNo}/canBeRejected
Check if Invoice can be rejected by currentuser
CanBeRejected 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/reject
Rejects the current invoice
Reject 1 param body → 200401403500
POST
/ImInvoices/{invoiceNo}/addDocument
Add Document to a closed invoice
AddDocumentToClosedInvoice 1 param body → 200401403500
GET
/ImInvoices/{invoiceNo}/canBeMovedToAnotherUnit
Check if Invoice can be moved to another unit
CanBeMovedToAnotherUnit 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/moveToAnotherUnit
Move Invoice to another Unit
MoveToAnotherUnit 1 param body → 200401403500
GET
/ImInvoices/{invoiceNo}/canResponsibleBeChanged
Check if responsible of invoice can be changed
canResponsibleBeChanged 1 param → 200401403500
POST
/ImInvoices/{invoiceNo}/changeResponsible
Change responsible User on Invoice
changeResponsible 1 param body → 200401403500
GET
/ImInvoices/{invoiceNo}/canBeForwardedForApproval
Check if Invoice can be forwarded for approval
CanBeForwardedForApproval 1 param → 200401403500
POST
/ImInvoices/PrepareForwardForApproval
Check what issues may occur for invoice when forwarding for approval
PrepareForForwardForApproval body → 200401403500
POST
/ImInvoices/ExecuteForwardForApproval
Execute forward for approval for one or more invoices
ExecuteForwardForApproval body → 200401403500
GET
/ImInvoices/{invoiceNo}/CanBeApproved
Check if Invoice can be approved
CanBeApproved 1 param → 200401403500
POST
/ImInvoices/PrepareApprove
Check what issues may occur for invoice when forwarding for approval
PrepareApprove body → 200401403500
POST
/ImInvoices/ExecuteApprove
Execute approve for one or more invoices
ExecuteApprove body → 200401403500
GET
/ImInvoices/{invoiceNo}/CanBePreApproved
Check if Invoice can be pre approved
CanBePreApproved 1 param → 200401403500
POST
/ImInvoices/PreparePreApprove
Check what issues may occur for invoice when Pre Approving
PreparePreApprove body → 200401403500
POST
/ImInvoices/ExecutePreApprove
Execute pre approve for one or more invoices
ExecutePreApprove body → 200401403500
POST
/ImInvoices/{invoiceNo}/changeApprovalSetup
Change approval setup
ChangeApprovalSetup 1 param body → 200400401403500

Schemas 80

The contract defines 80 schemas that model the data the API accepts and returns. The most detailed are SerticaWebApi.Models.ImInvoice.ImInvoice (103 properties), SerticaWebApi.Models.ImInvoice.ImInvoicePosition (70 properties), SerticaWebApi.Models.ImInvoice.ImInvoiceAdditionalCost (36 properties), SerticaWebApi.Models.ImInvoice.ImInvoiceDocument2Link (25 properties). Each schema is shown below with its type and property counts.

SerticaWebApi.Models.ImInvoice.ImInvoiceMoveToUnitResult
object
2 properties
SerticaWebApi.Models.ImInvoice.MoveToUnitIssue
object
2 properties
SerticaWebApi.Models.ImInvoice.ImInvoiceCreateSelection
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.Search.SearchDataType
string
SerticaWebApi.Models.ImInvoice.ImInvoiceReversal
object
1 property
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ResponseLogReason
string
Logihold.BusinessObjects.LogiholdObjModel.SystemData_PurchaseOrderStatus
string
Logihold.BusinessObjects.LogiholdObjModel.Search.SearchInfo
object
2 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ResponseLogStatus
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveDisplayMessage
object
4 properties
SerticaWebApi.Models.ErrorReason
object
2 properties
SerticaWebApi.Models.Link
object
2 properties
SerticaWebApi.Models.ImInvoice.ImInvoice
object
103 properties
Logihold.BusinessObjects.LogiholdObjModel.Search.SearchCriteria
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.DocumentPreview.PreviewFormat
string
SerticaWebApi.Models.Framework.Amount
object
3 properties
SerticaWebApi.Models.ImInvoice.ImInvoiceResponse
object
13 properties
SerticaWebApi.Models.ImInvoice.ImInvoiceReturnToDraft
object
2 properties
SerticaWebApi.Models.ImInvoice.ImInvoiceApprover
object
15 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.SelectionOption
object
2 properties
Logihold.BusinessObjects.LogiholdObjModel.Search.SearchDefinition
object
8 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ResponseLogScope
string
SerticaWebApi.Models.ImInvoice.ImInvoiceExternalPaymentInfo
object
5 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.InvoiceResponseLogRequirement
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalInputContract
object
3 properties
SerticaWebApi.Models.ImInvoice.ImInvoiceDocument2Link
object
25 properties
Logihold.BusinessObjects.LogiholdObjModel.SystemData_PurchaseOrderWorkflow
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalRequiredDecision
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.POStatusSelectionRequirement
object
6 properties
Logihold.BusinessObjects.LogiholdObjModel.Search.ForDeviceRequest
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.SystemData_EvaluationProcess
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalArguments
object
3 properties
Logihold.BusinessObjects.LogiholdObjModel.Search.ValuesMatching
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveMessageType
string
SerticaWebApi.Models.ImInvoice.ExecutePreApproveRequest
object
2 properties
Logihold.BusinessObjects.LogiholdObjModel.SystemData_ImInvoiceSetPOStatus
string
SerticaWebApi.Models.BrokenRule
object
7 properties
SerticaWebApi.Models.ProcurementQA.EvaluationObjectLink.EvaluationQuestionImInvoiceLink
object
20 properties
SerticaWebApi.Models.ImInvoice.ImInvoicePosition
object
70 properties
SerticaWebApi.Models.ImInvoice.ImInvoiceAdditionalCost
object
36 properties
Logimatic.BaseClasses30.DataOwner
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveRequiredDecision
object
5 properties
SerticaWebApi.Models.BrokenRuleType
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.PerInvoiceCostTypeSelectionRequirement
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalRequiredSelection
object
8 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.InvoiceOperationResult
object
5 properties
SerticaWebApi.Models.ImInvoice.ExecuteForwardForApprovalRequest
object
2 properties
SerticaWebApi.Models.ImInvoice.InvoiceChangeResponsibleArguments
object
2 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveSelectionKey
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveInputContract
object
5 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ResponseLogSpecification
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApprovalFlowType
string
SerticaWebApi.Models.ImInvoice.ImInvoicePurchaseOrder
object
24 properties
Logihold.BusinessObjects.LogiholdObjModel.Search.SearchOperator
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ResponseLogData
object
5 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveDecisionKey
string
SerticaWebApi.Models.ImInvoice.InvoiceChangeResponsibleResult
object
3 properties
Logihold.BusinessObjects.LogiholdObjModel.SystemData_ImInvoiceDocumentType
string
Logihold.BusinessObjects.LogiholdObjModel.SystemData_ImInvoiceStatus
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveRequiredSelection
object
7 properties
SerticaWebApi.Models.ImInvoice.ImInvoiceTotal
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveInvoiceOperationResult
object
5 properties
Logihold.BusinessObjects.LogiholdObjModel.SystemData_ImInvoiceInterfaceDocumentType
string
SerticaWebApi.Models.ValidationResult
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.Search.SearchInfoField
object
5 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ApproveArguments
object
6 properties
Logihold.BusinessObjects.LogiholdObjModel.Procurement.Amount
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalDecisionKey
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalDisplayMessage
object
4 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.PreApproveArguments
object
1 property
Logihold.BusinessObjects.LogiholdObjModel.SystemData_InvoiceStatus
string
Logihold.BusinessObjects.LogiholdObjModel.Search.OrderBy
object
2 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ImInvoiceForwardForApprovalResult
object
10 properties
Logihold.BusinessObjects.LogiholdObjModel.CombinedUserRole2Type
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalSelectionKey
string
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ForwardForApprovalMessageType
string
SerticaWebApi.Models.ImInvoice.ImInvoiceApprovalInfo
object
2 properties
Logihold.BusinessObjects.LogiholdObjModel.InvoiceManagement.ImInvoiceApproveResult
object
8 properties
Logihold.BusinessObjects.LogiholdObjModel.View.SortDirection
string
SerticaWebApi.Models.ImInvoice.ExecuteApproveRequest
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sertica-iminvoices-api-openapi.yml Raw ↑

Other APIs SERTICA publishes across the network.

SERTICA Accounting Dimensions API
SERTICA Accounting Dimensions Cache API
SERTICA Accounts API
SERTICA Activity Groups API
SERTICA Address Categories API
SERTICA Address Classifications API
SERTICA Addresses API
SERTICA AI Client API
SERTICA Analytics API
SERTICA Analytics Custom Menus API
SERTICA Analytics Custom Templates API
SERTICA Analytics Excel Templates API
Where this information came from

This is an independent, third-party profile of SERTICA Im Invoices API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.