Administration
Administration
ApprovalFlow
ApprovalFlow Controller
| API | Description |
|---|---|
| GET api/ApprovalFlow/{id} |
Get an approval flow by id |
| GET api/ApprovalFlow/ApprovalFlowSetupDetail/{approvalFlowTemplateId} |
Get an approval flow setup detail by its template id |
| GET api/ApprovalFlow/ApprovalFlowStatus/{approvalFlowEntityId}/{entityId}/{versionId} |
Get the status information of an approval flow |
| GET api/ApprovalFlow/ApprovalFlowHistoricalStatus/{approvalFlowEntityId}/{entityId}/{entityVersionId} |
Get the historical status information of an approval flow |
| POST api/ApprovalFlow/Sendtoapproval |
Launch an approval flow for a given configuration parameters |
| POST api/ApprovalFlow/RejectEntity |
Reject entity without previous approval flow |
| PUT api/ApprovalFlow/Action |
Execute an action for an approval flow |
| PUT api/ApprovalFlow/ActionWithAttachedFiles |
Execute an action for an approval flow with attached files |
| POST api/ApprovalFlow/RegisterExternalApproval |
Execute an action for an approval flow with attached files |
| PUT api/ApprovalFlow/ConfirmEnvelope |
Confirm envelope configuration and initiates docusign approval flow |
ApprovalFlowTemplate
ApprovalFlowTemplate Controller
Authorization
Authorization Controller
Backcharge
Backcharge controller.
Bap
Bap Controller
Bonus
Bonus Controller
| API | Description |
|---|---|
| GET api/Bonus/{bonusId} |
Get a bonus given its id |
| GET api/Bonus/{bonusId}/WarningRoles |
Get a warning roles by bonus id |
| GET api/Bonus/{bonusId}/WarningUsers |
Get a warning users by bonus id |
| GET api/Bonus/BonusTypes |
Get bonus types |
| GET api/Bonus/FrequencyTypes |
Get frequency types |
| GET api/Bonus/ByBonusType/{bonusTypeId} |
Get all bonus by type |
| POST api/Bonus/{bonusId}/WarningBonusRoles |
Creates a new warning bonus roles |
| POST api/Bonus/{bonusId}/WarningBonusUsers |
Creates a new warning bonus users |
| POST api/Bonus/{bonusId} |
Updates a existing bonus |
| DELETE api/Bonus/{bonusId}/WarningBonusRoles |
Delete warning bonus roles list |
| DELETE api/Bonus/{bonusId}/WarningBonusUsers |
Delete warning bonus users list |
| GET api/Bonus |
Get all bonus |
| POST api/Bonus |
Creates a new bonus |
| DELETE api/Bonus |
Delete bonus list |
Certifications
Certifications controller.
Claim
Claim controller.
ClausesField
ClausesField Controller
| API | Description |
|---|---|
| GET api/ClausesField/ByClausesFieldType/{ClausesFieldTypeId} |
Get all clause fields by type |
| GET api/ClausesField/ClausesFieldTypes |
Get all clause field types |
| GET api/ClausesField |
Get all clause fields |
ClausesPrintTemplate
ClausesPrintTemplate Controller
| API | Description |
|---|---|
| GET api/ClausesPrintTemplate/Export |
Get export all clauses templates |
| GET api/ClausesPrintTemplate/{clausesPrintTemplateId} |
Download clauses print template |
| POST api/ClausesPrintTemplate/{clausesPrintTemplateId}/Duplicate |
Duplicate clauses print template |
| PUT api/ClausesPrintTemplate/{clausesPrintTemplateId} |
Updates a existing clauses Print template |
| DELETE api/ClausesPrintTemplate/{clausesPrintTemplateId} |
Remove clauses Print template |
| GET api/ClausesPrintTemplate |
Get all clauses templates |
| POST api/ClausesPrintTemplate |
Upload ClausesPrintTemplate documents to folder |
ClausesTemplate
ClausesField Controller
DeferredActions
Deferred Actions controller.
| API | Description |
|---|---|
| POST api/DeferredActions/ExecutePendingActions |
Execute pending deferred actions |
Descope
Descope controller.
Descoping
Descoping controller.
Documents
Documents Controller
| API | Description |
|---|---|
| GET api/Documents/{documentId} |
Get a document details |
| GET api/Documents/FolderStructure/Download/{documentId} |
Download a document from DB structure |
| GET api/Documents/Extensions |
Get all system extensions |
| GET api/Documents/Types |
Get all document types |
| POST api/Documents/{tempFolder} |
List temp folder documents |
| POST api/Documents/{structureId}/FolderStructure/Documents |
Get the documents of a subcontract folder structure from DB application |
| POST api/Documents/{structureId}/FolderStructure/Documents/Export |
Get export the documents of a subcontract folder structure from DB application |
| POST api/Documents/{structureId}/FileSystem/Documents |
Get the documents of a subcontract folder structure from FileSystem. |
| POST api/Documents/{structureId}/Templates/Documents |
Get the documents of a templates folder structure from FileSystem |
| POST api/Documents/FileSystem/Download |
Download a document from FileSystem |
| POST api/Documents/Templates/Download |
Download a template document from FileSystem |
| POST api/Documents/{structureId} |
Upload documents to folder |
| POST api/Documents/Upload/{structureId} |
Upload documents to folder AND RETURNS THE ID OF THE GENERATED DOCUMENT |
| POST api/Documents/Folder/{parentStructureId} |
Create document Folder in database |
| POST api/Documents/Templates/TreeQuery |
Get templates folder structure from FileSystem |
| POST api/Documents/FolderStructure/DownloadAsZip |
Descarga en un archivo zip los documentos seleccionados de una estructura de carpetas en eSAM. Downloads the selected documents from an eSAM folder structure into a zip file. |
| POST api/Documents/Templates/DownloadAsZip |
Descarga en un archivo zip los documentos seleccionados de una estructura de carpetas de plantillas. Downloads the selected documents from a templates folder structure into a zip file. |
| PUT api/Documents/{documentId} |
Update document info in database |
| PUT api/Documents/UpdateDoc/{documentId} |
Upload documents to folder |
| PUT api/Documents/ReloadDocumentsFileSize/{projectId}/{subcontractId} |
Reload documents file size |
| DELETE api/Documents/{documentId} |
Delete document |
| DELETE api/Documents/DeleteTempFolderFiles/{tempFolder} |
Delete document |
DocusignEvent
DocusignEvent Controller
| API | Description |
|---|---|
| POST api/DocusignEvent/Sendenvelopeevent |
Send to an approval flow any envelope event from Docusign |
| POST api/DocusignEvent/Sendrecipientevent |
Send to an approval flow any recipient envelope from Docusign |
Domains
Domains Controller
| API | Description |
|---|---|
| GET api/Domains |
Get all allowed domains |
Fewo
Fewo Controller
FileAssistant
Documents Controller
FormalDocTemplate
FormalDocTemplate Controller
| API | Description |
|---|---|
| GET api/FormalDocTemplate/BaseTemplate/EntityType/{entityTypeId} |
Download formal document Templates |
| GET api/FormalDocTemplate/{formalDocTemplateId} |
Download Formal Doc Template |
| PUT api/FormalDocTemplate/{formalDocTemplateId} |
Updates a existing Formal Doc Template |
| DELETE api/FormalDocTemplate/{formalDocTemplateId} |
Remove Formal Doc Template |
| POST api/FormalDocTemplate |
Upload FormalDocTemplate documents to folder |
FreezePoints
Project Freeze Points Controller
Guarantee
Guarantee Controller
| API | Description |
|---|---|
| GET api/Guarantees/SummaryType |
Get list of Guarantee type |
| GET api/Guarantees/{guaranteeId}/SapBonds/Query |
Get list of Sap Bonds by Guarantee |
| POST api/Guarantees/{guaranteeId}/Milestones/Query |
Get list of Milestone by Guarantee |
| PUT api/Guarantees/{guaranteeId} |
Updates a Guarantee |
| POST api/Guarantees/{guaranteeId}/AssociateMilestones |
Associate milestone to Guarantee |
| POST api/Guarantees/{guaranteeId}/DisassociateMilestones |
Disassociate milestone to Guarantee |
| PUT api/Guarantees/{guaranteeId}/AssociateSapBonds |
Associate milestone to Guarantee |
| PUT api/Guarantees/{guaranteeId}/DisassociateSapBonds |
Disassociate milestone to Guarantee |
| DELETE api/Guarantees/{guaranteeId} |
Deletes a Guarantee |
| POST api/Guarantee |
Creates a Guarantee |
HelpDocument
HelpDocument Controller
| API | Description |
|---|---|
| GET api/HelpDocument/{helpDocumentId}/{languageId} |
Download clauses print template |
| GET api/HelpDocument |
Get all clauses templates |
HelpDocumentAdmin
HelpDocument Controller
| API | Description |
|---|---|
| GET api/Admin/HelpDocument |
Get all clauses templates |
| GET api/Admin/HelpDocument/{helpDocumentId}/{languageId} |
Download clauses print template |
| POST api/Admin/HelpDocument |
Upload HelpDocument documents to folder |
| PUT api/Admin/HelpDocument/{helpDocumentId} |
Updates a existing clauses Print template |
| DELETE api/Admin/HelpDocument/{helpDocumentId} |
Remove clauses Print template |
IntegrationMca
IntegrationMca Controller
| API | Description |
|---|---|
| POST api/IntegrationMca |
Add or update new divisions and projects from MCA system. |
InternalUsers
Internal users lookup
| API | Description |
|---|---|
| GET api/InternalUsers/{company}/{term} |
Get internal users by company code and an optional search term |
Ldap
Ldap controller.
Maintenance
Maintenance controller is aimed to expose different services with the purpose of maintaining data, correcting corrupt information and performing complex operations
| API | Description |
|---|---|
| PUT api/Maintenance/CertifiedEntities/CertificationInfo |
Refresh certification info of filter certified entities |
| PUT api/Maintenance/~api/Projects/RefreshProgress |
Refresh subcontract progress |
| POST api/Maintenance/~api/Subcontracts/CreateCertificationResults |
Send the certification to sap |
Marian
MarianController
MasterData
WorkItems Controller
Menus
Menus Controller
| API | Description |
|---|---|
| GET api/Menus/Position |
Get all divisions, projects and subcontracts nested. |
| GET api/Menus/MenuType/{menuTypeId}/EntityType/{entityTypeId}/Entity/{entityId} |
Get menu by menuTypeId |
| GET api/Menus/HeaderMenu |
Get header manu. |
| GET api/Menus/AdministrationMenu |
Get administration menu. |
Milestones
Milestones Controller
| API | Description |
|---|---|
| GET api/Milestones/Types |
Get all milestone types |
| GET api/Milestones/SubTypes |
Get the subcontract milestone subTypes |
| POST api/Milestones/SubTypes/Query |
Get milestone subTypes (optionally filtered by milestone type and section type) |
| PUT api/Milestones/{milestoneId} |
Update milestone |
| PUT api/Milestones/{milestoneId}/SetReadyForCertification |
Change entityCertificationStatus state to a milestone |
| PUT api/Milestones/{milestoneId}/SetNotReadyForCertification |
Change entityCertificationStatus state to a milestone |
| DELETE api/Milestones/DeleteMilestones |
Removed list of milestones |
| POST api/Milestones |
Create milestone |
Notifications
Notification Controller
Npa
Controlador para gestionar solicitudes API relacionadas con NPAs (consulta, documentos, acciones y actualizaciones). Controller for handling NPA-related API requests (querying, documents, actions, and updates).
| API | Description |
|---|---|
| GET api/Subcontracts/{subcontractId}/Npa/{npaId}/Version/{npaVersionId} |
Obtiene el detalle de una versión concreta de una NPA. Gets the details of a specific NPA version. |
| GET api/Subcontracts/{subcontractId}/Npa/{npaId}/Versions |
Obtiene el listado de versiones de una NPA. Gets the list of versions for an NPA. |
| GET api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/PortalActions |
Obtiene las acciones permitidas en portal para una versión de NPA. Gets the allowed portal actions for an NPA version. |
| GET api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/Documents?NpaDocumentId={NpaDocumentId}&IsSigned={IsSigned}&IsSignedDoc={IsSignedDoc} |
Obtiene los documentos asociados a una versión de NPA. Gets the documents associated with an NPA version. |
| GET api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/SignedDocuments?NpaDocumentId={NpaDocumentId}&IsSigned={IsSigned}&IsSignedDoc={IsSignedDoc} |
Obtiene los documentos firmados asociados a una versión de NPA. Gets the signed documents associated with an NPA version. |
| GET api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/NotSignedDocuments?NpaDocumentId={NpaDocumentId}&IsSigned={IsSigned}&IsSignedDoc={IsSignedDoc} |
Obtiene los documentos no firmados asociados a una versión de NPA. Gets the not-signed documents associated with an NPA version. |
| GET api/Subcontracts/{subcontractId}/Npa/{npaId}/Check |
Obtiene el resultado de comprobaciones/validaciones asociadas a una NPA. Gets the result of checks/validations associated with an NPA. |
| GET api/Subcontracts/{subcontractId}/Npa/{npaId}/Versions/{npaVersionId}/PreviewFormalDocument | |
| GET api/Subcontracts/{subcontractId}/Npa/{npaId}/Versions/{npaVersionId}/GenerateFormalDocument | |
| POST api/Subcontracts/{subcontractId}/Npa/Query |
Obtiene un listado paginado de NPAs aplicando los filtros indicados en la petición. Gets a paged list of NPAs applying the filters provided in the request. |
| POST api/Subcontracts/{subcontractId}/Npa/Query/Export |
Exporta el listado de NPAs resultante de aplicar filtros, ordenación y/o paginación (forzando la exportación sin paginación). Exports the NPA list resulting from applying filters, sorting and/or paging (forcing export without paging). |
| POST api/Subcontracts/{subcontractId}/Npa/{npaId}/Versions/{npaVersionId}/Documents |
Añade un documento a una versión de NPA. Adds a document to an NPA version. |
| POST api/Subcontracts/{subcontractId}/Npa/{npaId}/Versions/{npaVersionId}/SignedDocuments |
Añade un documento a una versión de NPA marcándolo como firmado. Adds a document to an NPA version marking it as signed. |
| POST api/Subcontracts/{subcontractId}/Npa/{npaId}/Versions/{npaVersionId}/NotSignedDocuments |
Añade un documento a una versión de NPA marcándolo como no firmado. Adds a document to an NPA version marking it as not signed. |
| POST api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/Documents/{NpaDocumentId}?IsSigned={IsSigned}&IsSignedDoc={IsSignedDoc} |
Descarga el fichero de un documento asociado a una versión de NPA. Downloads the file for a document associated with an NPA version. |
| POST api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/SignedDocuments/{NpaDocumentId}?IsSigned={IsSigned}&IsSignedDoc={IsSignedDoc} |
Descarga el fichero de un documento firmado asociado a una versión de NPA. Downloads the file for a signed document associated with an NPA version. |
| POST api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/NotSignedDocuments/{NpaDocumentId}?IsSigned={IsSigned}&IsSignedDoc={IsSignedDoc} |
Descarga el fichero de un documento no firmado asociado a una versión de NPA. Downloads the file for a not-signed document associated with an NPA version. |
| PUT api/Subcontracts/{subcontractId}/Npa/{npaId} |
Actualiza la información de una NPA. Updates an NPA information. |
| PUT api/Subcontracts/{subcontractId}/Npa/massiveApproval |
Ejecuta una aprobación masiva de NPAs según los parámetros recibidos. Executes a massive NPA approval according to the received parameters. |
| PUT api/Subcontracts/{subcontractId}/Npa/{npaId}/Versions/{npaVersionId}/RepliedNotAgreed |
Registra la respuesta “no de acuerdo” sobre una versión de NPA dentro del flujo de aprobación. Registers a “not agreed” reply for an NPA version within the approval flow. |
| PUT api/Subcontracts/{subcontractId}/Npa/{npaId}/CommunicateToSubcontractor |
Comunica una NPA al subcontratista, ejecutando el comando de comunicación asociado. Communicates an NPA to the subcontractor by executing the associated communication command. |
| DELETE api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/Documents/{NpaDocumentId}?IsSigned={IsSigned} |
Elimina la asociación de un documento con una versión de NPA. Deletes the association of a document with an NPA version. |
| DELETE api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/SignedDocuments/{NpaDocumentId}?IsSigned={IsSigned} |
Elimina la asociación de un documento firmado con una versión de NPA. Deletes the association of a signed document with an NPA version. |
| DELETE api/Subcontracts/{SubcontractId}/Npa/{NpaId}/Versions/{NpaVersionId}/NotSignedDocuments/{NpaDocumentId}?IsSigned={IsSigned} |
Elimina la asociación de un documento no firmado con una versión de NPA. Deletes the association of a not-signed document with an NPA version. |
Penalty
Penalty Controller
| API | Description |
|---|---|
| GET api/Penalty/{penaltyId} |
Get penalty given its id |
| GET api/Penalty/{penaltyId}/WarningRoles |
Get a warning roles by penalty id |
| GET api/Penalty/{penaltyId}/WarningUsers |
Get a warning users by penalty id |
| GET api/Penalty/PenaltyTypes |
Get penalty types |
| GET api/Penalty/FrequencyTypes |
Get frequency types |
| GET api/Penalty/ByPenaltyType/{penaltyTypeId} |
Get all penalties by type |
| POST api/Penalty/{penaltyId}/WarningPenaltyRoles |
Creates a new warning penalty roles |
| POST api/Penalty/{penaltyId}/WarningPenaltyUsers |
Creates a new warning penalty users |
| POST api/Penalty/{penaltyId} |
Updates a existing penalty |
| DELETE api/Penalty/{penaltyId}/WarningPenaltyRoles |
Delete warning penalty roles list |
| DELETE api/Penalty/{penaltyId}/WarningPenaltyUsers |
Delete warning penalty users list |
| GET api/Penalty |
Get all penalties |
| POST api/Penalty |
Creates a new penalty |
| DELETE api/Penalty |
Delete penalty list |
PendingActions
Controller for managing pending actions related to projects.
| API | Description |
|---|---|
| GET api/PendingActions/SummaryList |
Get summary list of pending actions |
| POST api/PendingActions/EntityType/{entityTypeId}/Query |
Get summary list of pending actions |
| POST api/PendingActions/TimesheetsBySupervisorReport |
Get summary list of pending actions |
PlannedPayment
PlannedPayment Controller
PriceList
PriceLists controller.
| API | Description |
|---|---|
| POST api/Subcontracts/{subcontractId}/PriceList/PriceItems |
Get price list items |
| POST api/Subcontracts/{subcontractId}/PriceList/PriceItems/Export |
Get price list items |
| POST api/Subcontracts/{subcontractId}/PriceList/SelectableNpaList |
Get selectable NPA list for PriceList |
| POST api/Subcontracts/{subcontractId}/PriceList/SelectableNpaList/Export |
Export selectable NPA list for PriceList |
| POST api/Subcontracts/{subcontractId}/PriceList/UnitPriceItem |
Create unit price item |
| POST api/Subcontracts/{subcontractId}/PriceList/AddNpas |
Add price items from a list of NPA identifiers |
| PUT api/Subcontracts/{subcontractId}/PriceList/UnitPriceItem/{unitPriceItemId} |
Update unit price item |
| DELETE api/Subcontracts/{subcontractId}/PriceList/UnitPriceItem/Delete |
Delete unit price item |
Process
Processs Controller
| API | Description |
|---|---|
| GET api/Process/ProcessType/{processTypeId}/Key/{key} |
Get Process details |
| POST api/Process/ProcessType/ProgressIC | |
| POST api/Process/ProcessType/ProgressSection/{sectionId} |
ProgressGenerator
ProgressGenerators Controller
Projects
Projects Controller
PurchaseOrder
Purchase Order Controller
ReferenceUnitPrices
Prices controller
| API | Description |
|---|---|
| POST api/ReferenceUnitPrices/List/{SubcontractId} |
Get price list items |
| POST api/ReferenceUnitPrices/List |
Get price list items |
| POST api/ReferenceUnitPrices/List/Export |
Get price list items export |
| PUT api/ReferenceUnitPrices/{SubcontractId} |
udpate ReferenceUnitPrices |
| PUT api/ReferenceUnitPrices/ByStoredProcedure/{SubcontractId} |
udpate ReferenceUnitPrices |
RequiredDocumentation
RequiredDocumentation Controller
| API | Description |
|---|---|
| GET api/RequiredDocumentations/RequiredDocumentationTypes |
Get Required Documentations type List |
| GET api/RequiredDocumentations/RequiredDocumentationTypes/Tree |
Get Required Documentations type List tree |
| POST api/RequiredDocumentations/{requiredDocumentationId}/Document |
Download document related with a required documentation. |
| PUT api/RequiredDocumentations/{requiredDocumentationId} |
Updates a required documentation list |
| POST api/RequiredDocumentation |
Creates required documentation |
| DELETE api/RequiredDocumentation |
Deletes required documents |
Sections
Sections Controller
Sfr
Sfr Controller
SiteInstruction
Subcontractor
Subcontractor Controller
Subcontracts
Subcontracts Controller
Supplements
Supplements Controller
TimeAndMaterialSr
TimeAndMaterialSr controller.
Timesheets
TMPriceLists controller.
TmPriceList
TMPriceLists controller.
User
| API | Description |
|---|---|
| PUT api/User/NotifyLogin |
Get List User |
UsersPortal
Prices controller
Wips
Wips controller.
WorkItems
WorkItems Controller
| API | Description |
|---|---|
| POST api/WorkItems/{workItemId}/Items/Query |
Get all items from a work item |