Skip to content

feat(oracle-b2c-service): add Oracle B2C Service integration - #7423

Open
BillLeoutsakosvl346 wants to merge 2 commits into
stagingfrom
investigate/oracle-b2c-service-integration
Open

feat(oracle-b2c-service): add Oracle B2C Service integration#7423
BillLeoutsakosvl346 wants to merge 2 commits into
stagingfrom
investigate/oracle-b2c-service-integration

Conversation

@BillLeoutsakosvl346

Copy link
Copy Markdown
Contributor

Summary

  • Add an Oracle B2C Service block with 21 direct Connect REST v1.4 actions for incident, contact, organization, and Classic Answer CRUD plus incident responses.
  • Add Basic authentication, required application context, HTTPS-origin validation, fixed typed projections, safe numeric IDs, Oracle error handling, and bounded single-page pagination.
  • Add eight templates, six tool-grounded skills, consolidated behavior tests, generated docs, metadata, icon mappings, and deployment catalog entries.
  • Keep attachments, bulk operations, raw ROQL, generic custom objects, Knowledge Advanced, and SOAP events outside v1 because they require separate payload, API, or operating models; no shared execution, authentication, selector, or trigger infrastructure changed.

Type of Change

  • New feature

Testing

  • Oracle integration suite: 59 tests passing
  • Repository lint: passing
  • Block registry and canvas validation: passing
  • Repository audits: 45/45 passing
  • Workspace type-checks: passing
  • Independent integration and memory validation: clean after three rounds

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

@vercel

vercel Bot commented Sep 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
docs Skipped Skipped Sep 3, 2026 12:31am UTC

Request Review

@greptile-apps

greptile-apps Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Adds an Oracle B2C Service workflow integration with 21 REST operations, Basic authentication, validated request construction, generated catalog metadata, documentation, and tests.

  • Supports incident, contact, organization, and Classic Answer CRUD operations.
  • Adds incident responses and bounded single-page collection pagination.
  • Registers the block and tools across runtime, discovery, documentation, icon, and deployment catalogs.

Confidence Score: 5/5

The PR appears safe to merge because no blocking failure remains in the eligible follow-up review scope.

No blocking failure remains.

Important Files Changed

Filename Overview
apps/sim/blocks/blocks/oracle-b2c-service.ts Defines the workflow-facing Oracle block, operation selection, parameter projection, credentials, and common outputs.
apps/sim/tools/oracle_b2c_service/utils.ts Centralizes URL validation, authentication headers, pagination constraints, payload construction, ID validation, and response transformation.
apps/sim/tools/oracle_b2c_service/params.ts Defines shared credential and action parameter contracts with user-only visibility for manually supplied credentials.
apps/sim/tools/oracle_b2c_service/oracle-b2c-service.test.ts Exercises operation routing, request payloads, URL constraints, validation behavior, and response transformations.
apps/sim/tools/registry.ts Registers all 21 Oracle operation IDs with their executable tool definitions.
apps/sim/blocks/registry-maps.ts Registers Oracle B2C Service in the block execution and metadata catalogs.
packages/deployment-config/src/integrations.json Adds Oracle B2C Service to deployment integration availability metadata.

Sequence Diagram

sequenceDiagram
  participant User as Workflow user
  participant Block as Oracle B2C block
  participant Tool as Registered Oracle tool
  participant Guard as Secure request transport
  participant Oracle as Oracle B2C REST API
  User->>Block: Configure operation and credentials
  Block->>Tool: Resolve operation-specific tool ID
  Tool->>Guard: Build validated HTTPS request
  Guard->>Oracle: Send authenticated REST request
  Oracle-->>Guard: Return resource or collection page
  Guard-->>Tool: Transform provider response
  Tool-->>Block: Return structured workflow output
Loading

Reviews (2): Last reviewed commit: "fix(oracle-b2c-service): map response su..." | Re-trigger Greptile

@BillLeoutsakosvl346

Copy link
Copy Markdown
Contributor Author

@greptile

@BillLeoutsakosvl346

Copy link
Copy Markdown
Contributor Author

@cubic-dev-ai review this PR

@cubic-dev-ai

cubic-dev-ai Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai review this PR

@BillLeoutsakosvl346 I have started the AI code review. It will take a few minutes to complete.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 39 files

Fix all with cubic | Re-trigger cubic

Comment thread apps/docs/content/docs/integrations/oracle_b2c_service.mdx
Comment thread packages/deployment-config/src/integrations.json
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