Skip to content

Code Locations

Find code for integration-related functionality.

RepositoryPurposeURL
Retail APIMain backend, API integrationsweb-service/api
CollectorFile download serviceintegrations/collector
MorningstarSecurity data syncintegrations/morningstar
Admin Center APIAdmin backendadmin-center/api
PHP PackagesShared librariesphp-libs/packages
app/Integrations/
├── ApiBased/
│ ├── Connectors/ # Vendor API clients
│ ├── Integrators/ # Sync orchestration
│ ├── Requests/ # API endpoint definitions
│ └── Plugins/ # Shared functionality
├── {VendorName}/ # Vendor-specific code
│ ├── Connector.php
│ ├── Integrator.php
│ └── Requests/
app/Http/Controllers/Sso/
├── {VendorName}SsoController.php # Vendor-specific SSO handlers
├── SamlController.php # Generic SAML handling
└── ...
app/Console/Commands/
├── Integration/
│ ├── SyncCommand.php # Nightly sync
│ ├── ImportCommand.php # Manual import
│ └── ...
app/Models/
├── Integration.php # integrations table
├── IntegrationMapping.php # integration_mappings table
├── IntegrationLog.php # Logging model
└── ...
php-libs/packages/libs/integrations-file-based/
├── Parsers/ # Vendor file parsers
├── Processors/ # Data processing
└── ...

Location: integrations-file-based

collector/
├── src/
│ ├── Downloaders/ # SFTP download logic
│ ├── Processors/ # File processing
│ ├── Uploaders/ # S3 upload logic
│ └── Finalizers/ # LATEST file generation
├── config/
│ └── vendors/ # Vendor configurations
└── ...
PurposeLocation
Integration routesroutes/api.php (search for “integration”)
OAuth callbacksapp/Http/Controllers/Integration/
Sync schedulingapp/Console/Kernel.php
Integration configconfig/integrations.php
TablePurpose
integrationsAdvisor-Vendor connections
integration_mappingsEntity mappings
integration_logsRequest/response logs
securitiesSecurity master data
positionsAccount positions
PathContent
rightcapital-prd/integrations/{vendor}/Collector output files
rightcapital-prd/logs/integration/{vendor}/File logs

Key environment variables for integrations:

VariablePurpose
INTEGRATION_S3_BUCKETS3 bucket for files
{VENDOR}_CLIENT_IDOAuth client ID
{VENDOR}_CLIENT_SECRETOAuth client secret
{VENDOR}_API_URLVendor API base URL