Open lukeheath opened 1 year ago
@RachelElysia I am assigning you this ticket to complete the implementation specs. The backend portion will go into the next release, then we'll bring this ticket into the following release after the backend is implemented.
Moving issue off roadmap board because v5 has been deferred.
Goal
As an Engineer, I want to manage integrations and automations using REST endpoints so that I can interact with the API using established patterns.
Requirements
Related issues
8188
Tasks
Specced by @RachelElysia assuming we are making a breaking change
GET, POST, PATCH, and DELETE endpoints for /integrations and /automations
1 Update
frontend/interfaces/config.ts
webhook_settings: IWebhookSettings;
from config objectintegrations: IIntegrations;
from config object2 Create
frontend/interfaces/automations.ts
and updatefrontend/interfaces/integrations.ts
IAutomations
interface to use currentIWebhook
sIIntegration
and related interfaces to match the new API3 Update
frontend/interfaces/team.ts
ITeamAutomationsConfig
to use the appropriate new interfaces4 Create
frontend/services/entities/integration.ts
5 Create
frontend/services/entities/automations.ts
host status webhook
4
IntegrationsPage.tsx
combineJiraAndZendesk
function to new API usage (should simplify combining the two with the new API endpoints!)5 Software page
ManageAutomationsModal.tsx
6 Policy page
ManageAutomationsModal.tsx
7 Update settings > organization > host-status-webhook
HostStatusWebhook.tsx
8 Ensure any remaining /config endpoint has all /integrations and /automations stuffz removed
webhook_settings
andintegrations
from the endpoint9 Update e2e tests