{
 "categories": [
  "project-management",
  "construction",
  "aec"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-09",
   "fact": "homepage",
   "note": "Oracle presents Primavera P6 EPPM as the standard for prioritizing, planning, managing, and executing projects, programs, and portfolios, with CPM scheduling and resource management.",
   "source": "https://www.oracle.com/construction-engineering/primavera-p6/",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "deployment",
   "note": "The P6 EPPM documentation hub states the product runs on-premises or cloud.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "license",
   "note": "P6 EPPM is sold as a commercial Oracle construction-engineering product, including a named Cloud Service offering on the same page.",
   "source": "https://www.oracle.com/construction-engineering/primavera-p6/",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "status",
   "note": "Oracle still markets P6 EPPM as a current product while documenting a migration journey to Oracle Primavera Cloud. Release 26 REST and Web Services docs remain published.",
   "source": "https://www.oracle.com/construction-engineering/primavera-p6/",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.api.exists",
   "note": "Oracle documents the P6 EPPM REST API Release 26 as a REST interface to P6 functionality, including creating, viewing, and updating users.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.api.kinds[0]",
   "note": "REST endpoints follow https://host:port/p6ws/restapi/service. The API is installed as part of P6 EPPM Web Services. Clients that can send HTTP, including Java, JavaScript, and cURL, can call it.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99666.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.api.kinds[1]",
   "note": "The Version 26 Web Services reference states SOAP web services are a supported legacy option. Oracle recommends REST for new integrations.",
   "source": "https://docs.oracle.com/cd/G48897_01/English/Integration_Documentation/p6_eppm_web_services_reference/102980.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.api.auth[0]",
   "note": "The Release 26 REST guide documents HTTP Basic authentication: a Base64-encoded user:password value in the authToken header, with a login example against /p6ws/restapi/login.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99598.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.api.auth[1]",
   "note": "OAuth access uses Authorization: Bearer on REST calls such as GET /p6ws/restapi/eps?Fields=Name. Tokens come from ROPC or JWT user-assertion grants.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99930.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.api.coverage",
   "note": "Project REST supports GET, POST, PUT, and DELETE plus copy, checkout, publish, and baseline operations. Activity REST likewise exposes create, read, update, and delete. Privileges still follow the P6 application account, so coverage is partial relative to every P6 surface.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/api-project.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.api.docs",
   "note": "Opened as Oracle's current P6 EPPM REST API Release 26 documentation hub (G50275-02, copyright through 2026).",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.exists",
   "note": "Oracle documents the P6 Integration API as a Java interface used only in a P6 EPPM environment, with local and remote modes.",
   "source": "https://docs.oracle.com/cd/F74773_01/English/Integration_Documentation/p6_and_p6_pro_api_programming/55380.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.languages[0]",
   "note": "The Integration API is described as an object-oriented, cross-platform, Java-based interface with associated Javadoc.",
   "source": "https://docs.oracle.com/cd/F74773_01/English/Integration_Documentation/p6_and_p6_pro_api_programming/55380.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.sdk.official",
   "note": "The Integration API is Oracle-published. The same page says it is supported in that release but might not be in a future release, and recommends P6 EPPM Web Services for integrations.",
   "source": "https://docs.oracle.com/cd/F74773_01/English/Integration_Documentation/p6_and_p6_pro_api_programming/55380.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "The official Java Integration API is the documented in-process and RMI customization surface for EPPM beside REST and SOAP.",
   "source": "https://docs.oracle.com/cd/F74773_01/English/Integration_Documentation/p6_and_p6_pro_api_programming/55380.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.data_access.export[0]",
   "note": "REST examples request JSON resources such as EPS and project fields over HTTP GET.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99930.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.data_access.export[1]",
   "note": "SOAP Web Services expose P6 business objects, operations, and fields for read and write.",
   "source": "https://docs.oracle.com/cd/G48897_01/English/Integration_Documentation/p6_eppm_web_services_reference/102980.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.data_access.import[0]",
   "note": "Activity REST documents POST, PUT, and DELETE on /activity, so agents can write schedule records, not only read them.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/api-activity.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.data_access.import[1]",
   "note": "The Version 26 SOAP reference lists Create, Update, and Delete operations across activity, project, resource, and WBS services.",
   "source": "https://docs.oracle.com/cd/G48897_01/English/Integration_Documentation/p6_eppm_web_services_reference/toc.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.oracle.com/llms.txt returned HTTP 404 on 2026-09-09.",
   "source": "https://www.oracle.com/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-09",
   "fact": "verdict.scores.api",
   "note": "Release 26 REST plus supported SOAP is broad, current, and practical, but Web Services must be installed, privileges follow the P6 account, OAuth is OCI-oriented and may need a service request, and the Java Integration API is a sunset-warned sidecar. That keeps the path at 8 rather than 9-10.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current P6 EPPM REST API Release 26 hub.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Using the P6 REST API page, including the /p6ws/restapi URL pattern.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99666.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current OAuth bearer-authentication page for P6 REST and Web Services.",
   "source": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99930.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-09",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the Version 26 SOAP Web Services about page, last published 2026-01-07.",
   "source": "https://docs.oracle.com/cd/G48897_01/English/Integration_Documentation/p6_eppm_web_services_reference/102980.htm",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-09",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/index.html"
   },
   {
    "type": "docs",
    "url": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99666.html"
   },
   {
    "type": "docs",
    "url": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/D99930.html"
   },
   {
    "type": "docs",
    "url": "https://docs.oracle.com/cd/G48897_01/English/Integration_Documentation/p6_eppm_web_services_reference/102980.htm"
   }
  ]
 },
 "homepage": "https://www.oracle.com/construction-engineering/primavera-p6/",
 "id": "oracle-primavera-p6",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "basic",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://docs.oracle.com/en/industries/construction-engineering/primavera-p6-project/26/rest-api/index.html",
   "exists": true,
   "kinds": [
    "rest",
    "soap"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json",
    "xml"
   ],
   "import": [
    "json",
    "xml"
   ]
  },
  "extensibility": {
   "scripting": [
    "p6-integration-api"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The opened machine paths for agents are P6 EPPM REST at /p6ws/restapi/ and SOAP Web Services, not coordinate-driven control of the web or P6 Professional desktop.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "java"
   ],
   "official": true
  }
 },
 "name": "Oracle Primavera P6 EPPM",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "microsoft-project",
   "dalux-field"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Oracle",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 8,
   "rpa": null
  },
  "summary": "Oracle Primavera P6 EPPM is automatable today through the Release 26 REST API and SOAP Web Services, not through Oracle Primavera Cloud, Primavera Unifier, or Fusion Cloud ERP. Oracle still presents P6 EPPM as the standard for planning and scheduling large programs, on-premises or cloud, while documenting a migration journey to Primavera Cloud. REST is installed with P6 EPPM Web Services at https://host:port/p6ws/restapi/service. The Project and Activity services accept GET, POST, PUT, and DELETE for project and activity records, including copy, checkout, publish, and baseline operations. Authentication is Basic, using an authToken header with a Base64 user:password value, and OAuth bearer tokens on Oracle Cloud Infrastructure via resource-owner password or JWT user-assertion grants. Enabling OAuth can require a service request. Authorization follows P6 application privileges; unauthorized objects return 401 or 404. SOAP Web Services remain supported as a legacy option, and Oracle recommends REST for new integrations. The Java Integration API is still documented for EPPM local and remote modes, but Oracle says it might not be supported in a future release and recommends Web Services. First-party MCP ownership is not established. Zapier, Make, Power Automate, and n8n listings were not opened. Computer-use viability is unassessed. API scores 8 and is the best path because the current REST and SOAP contracts cover core schedule objects.\n"
 }
}