Skip to content

feat: Add integration and integration model support#16

Closed
nathaniel-itential wants to merge 1 commit into
itential:develfrom
nathaniel-itential:devel
Closed

feat: Add integration and integration model support#16
nathaniel-itential wants to merge 1 commit into
itential:develfrom
nathaniel-itential:devel

Conversation

@nathaniel-itential

Copy link
Copy Markdown

Add 2 services and 2 resources, 1 each for integration models and integrations. The services include the general CRUD api endpoints, with the resources containing a find by name and a delete by name method.
There is a check for duplicate names in both the integration and integration model creation service to align with the functionality of the platform UI.
There is also a check for size (<15 MB) for the integration model import to align with the UI.

The code matches the architecture as defined in the other services/resources and the architecture.md file. The current use case for this is implementation in the asset pipeline, where async platform is used to import assets but could not import integrations due to no functionality being available for it.

…d tests

Adds services and resources for managing integration models (OpenAPI specs)
and integration instances on the Itential Platform. Services are thin HTTP
wrappers; resources provide higher-level lifecycle operations including
delete-before-replace for models and overwrite support for instances.
Existence checks are enforced at the service layer to protect against
duplicates regardless of how the caller creates resources.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nathaniel-itential

Copy link
Copy Markdown
Author

closing this for now, will reopen when agent project support is completed.

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.

1 participant