Skip to content

feat(sectigo): expand to SCM Admin API, split into two models - #117

Merged
michaelelrom merged 3 commits into
mainfrom
feat/sectigo-admin-api-expansion
Sep 16, 2026
Merged

michaelelrom merged 3 commits into
mainfrom
feat/sectigo-admin-api-expansion

Conversation

@michaelelrom

Copy link
Copy Markdown
Collaborator

Summary

  • Adds Sectigo/OpenAPIs/sectigo_scm_admin-latest.json (222 operations: administrators, organizations, domains, all certificate types, ACME accounts, and more) plus the full spec (308 operations), sourced from Sectigo's official SCM Admin API reference
  • Kept as a separate model from the existing Enrollment API (7 ops) since the two APIs live on different hosts — a single Integration Model instance can only point at one host
  • Expands the Studio Project to 229 workflows across 24 folders, spanning both models

Test plan

  • Imported both Integration Models into local Itential Platform (localhost:3001) — success
  • Imported Studio Project — all 229 workflows imported successfully (confirmed via componentIidIndex)

mikeelrom and others added 3 commits September 16, 2026 14:02
…in API

Merge the existing 7-operation REST Enrollment API spec with a new
curated build from Sectigo's SCM Admin API (scm.devx.sectigo.com),
bringing the latest spec to 229 operations across administrators,
organizations, domains/DCV, all certificate types, persons, enrollment
endpoints, custom fields, notifications, ACLs, ACME, Azure Key Vault
accounts, and DNS connectors. Adds the full 308-operation Admin API
spec alongside the existing dated Enrollment API spec, and rebuilds
the Studio Project to one atomic workflow per curated operation across
24 folders.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…in models

The prior expansion merged Sectigo's REST Enrollment API and SCM Admin
API into one OpenAPI spec with two servers entries, but Itential
Platform always sends every operation to a single configured host per
Integration Model instance, so one of the two APIs would silently fail
at runtime no matter which host was configured.

Restores sectigo_certificate_manager-latest.json to the original
7-operation Enrollment-only spec (single server), and splits the Admin
API's 222 curated operations into a new sectigo_scm_admin-latest.json
(single server), with its own dated 308-operation full spec. Rebuilds
the combined Studio Project so each task's locationType/app/adapter_id
points at the correct model, and updates the README to document both
specs and both required integration instances.
35 workflows across different resource categories shared identical
generic names (e.g. two 'Create ACME Account' workflows for Public vs
Universal accounts) with no way to tell them apart in the platform UI
-- qualified each with its resource type. Also updated the root
README's Sectigo row to list both products.
Re-verified all imports against a live Itential Platform instance.
@michaelelrom
michaelelrom merged commit 82ee02c into main Sep 16, 2026
@michaelelrom
michaelelrom deleted the feat/sectigo-admin-api-expansion branch September 16, 2026 21:07
michaelelrom added a commit that referenced this pull request Sep 16, 2026
* feat(sectigo): expand Integration Model and Studio Project to SCM Admin API

Merge the existing 7-operation REST Enrollment API spec with a new
curated build from Sectigo's SCM Admin API (scm.devx.sectigo.com),
bringing the latest spec to 229 operations across administrators,
organizations, domains/DCV, all certificate types, persons, enrollment
endpoints, custom fields, notifications, ACLs, ACME, Azure Key Vault
accounts, and DNS connectors. Adds the full 308-operation Admin API
spec alongside the existing dated Enrollment API spec, and rebuilds
the Studio Project to one atomic workflow per curated operation across
24 folders.

* fix(sectigo): split merged spec back into separate Enrollment and Admin models

The prior expansion merged Sectigo's REST Enrollment API and SCM Admin
API into one OpenAPI spec with two servers entries, but Itential
Platform always sends every operation to a single configured host per
Integration Model instance, so one of the two APIs would silently fail
at runtime no matter which host was configured.

Restores sectigo_certificate_manager-latest.json to the original
7-operation Enrollment-only spec (single server), and splits the Admin
API's 222 curated operations into a new sectigo_scm_admin-latest.json
(single server), with its own dated 308-operation full spec. Rebuilds
the combined Studio Project so each task's locationType/app/adapter_id
points at the correct model, and updates the README to document both
specs and both required integration instances.

* fix(sectigo): disambiguate duplicate workflow names, update vendor index

35 workflows across different resource categories shared identical
generic names (e.g. two 'Create ACME Account' workflows for Public vs
Universal accounts) with no way to tell them apart in the platform UI
-- qualified each with its resource type. Also updated the root
README's Sectigo row to list both products.
Re-verified all imports against a live Itential Platform instance.

---------

Co-authored-by: Michael Elrom <mike.elrom@itential.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants