Cobra Web Services

Cobra Web services allow you to create applications that can programmatically execute Cobra functionalities over the network.

The Cobra Web services consist of two parts:

  • Cobra Web Service Host — This is a Simple Object Access Protocol (SOAP) based Windows Communication Foundation (WCF) service which exposes the Cobra functionalities over the network.
  • Cobra Web Service Client API — This is a .NET dynamic link library which consumes the WCF service. Deltek recommends that the application developers use this library in their applications.

There is a separate ClientAPI Reference help system for the Cobra Web Services that contains the dictionaries of namespaces and class definitions of the ClientAPI library. To access the help system, navigate to the Help subfolder of the Cobra Installation folder and open Web Service ClientAPI.chm.

Cobra Web services support the following processes:

Cobra Process ClientAPI Reference Help Location
Acumen Export ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » Integration Class » Integration Methods » AcumenExport Method
Advance Calendar ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperationsClass »ProjectOperations Methods » AdvanceCalendar Method
Calculate Progress ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CalculateProgress Method
Calculate Forecast ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CalculateForecast Method
Copy Project ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CopyProject Method
Get Time-Phased Spread ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » GetTimePhasedSpread Method
Integrate Actual Costs ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » Integration Class » Integration Methods » IntegrateActualCosts Method
Integrate Project Data ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » Integration Class » Integration Methods » IntegrateProjectData Method
Move Work Package ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » MoveWorkPackage Method
Recalculate ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » Recalculate Methods
Reclass ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » Reclass Method
Respread ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » Respread Method » Respread Methods
Reconcile Log ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectAudit Class » ReconcileLog Method
Rolling Wave ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » RollingWave Method
Update Totals ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » UpdateTotals Method
wInsight Export ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » Integration Class » Integration Methods » wInsightExport

Cobra Web services support creation of the following data:

Data Type ClientAPI Reference Help Location
Create Class ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CreateClass Method
Create Control Account ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CreateControlAccount Method
Create Work Package ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CreateWorkPackage Method
Move Work Package ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » MoveWorkPackage Method

Cobra Web services support retrieval of the following data:

Information Location in the ClientAPI Reference Help
Process Log Files ClientAPI References » Cobra.WebService.ClientAPI.Application.Tools Namespace » ProcessLogOperations Class » ProcessLogOperations Methods » GetProcessLogs Method
About Cobra Web Service ClientAPI References » Cobra.WebService.ClientAPI.Client Namespace » CobraServices Class » About Method
Verify Integrity ClientAPI References » Cobra.WebService.ClientAPI.Client Namespace » CobraServices Class » VerifyIntegrity Method