Sales & CRM
Sales & CRM
Section titled “Sales & CRM”Quellverzeichnis: modules/sales-crm/
Kunden, Leads, Angebote, Interaktionen und Verkaufstrichter.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
CampaignNotFoundErrorCampaignServiceCampaignStatusTransitionErrorComplaintNotFoundErrorComplaintServiceCustomerDuplicateErrorCustomerNotFoundErrorCustomerServiceInvalidCampaignChannelErrorInvalidCampaignStatusErrorLeadAlreadyAssignedErrorLeadNotFoundErrorLeadServiceOfferExpiredErrorOfferNotFoundErrorOfferServiceTestDriveNotFoundErrorTestDriveServiceTestDriveValidationError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
CampaignRepositoryComplaintRepositoryCustomerRepositoryInMemoryCampaignRepositoryInMemoryComplaintRepositoryInMemoryCustomerRepositoryInMemoryLeadRepositoryInMemoryOfferRepositoryInMemoryTestDriveRepositoryLeadRepositoryOfferRepositoryTestDriveRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlercampaignCancelledcampaignCompletedcampaignCreatedcampaignPausedcampaignResumedcampaignScheduledcampaignStartedcampaignUpdatedcomplaintClosedcomplaintCreatedcomplaintResolvedcomplaintStatusChangedcustomerCreatedcustomerLifetimeValueUpdatedcustomerSegmentChangedcustomerUpdateddealCreatedleadAppointmentCompletedleadAppointmentScheduledleadAssignedleadCreatedleadInteractionLoggedleadLostleadStageChangedofferAcceptedofferCreatedofferExpiredofferRejectedofferSentofferStatusChangedtestDriveAgreementSignedtestDriveCancelledtestDriveCompletedtestDriveCreatedtestDriveLicenseVerifiedtestDriveStartedtestDriveStatusChanged
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/crm/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/campaigns |
campaigns.ts |
POST |
/v1/campaigns |
campaigns.ts |
GET |
/v1/campaigns/:id |
campaigns.ts |
PATCH |
/v1/campaigns/:id |
campaigns.ts |
DELETE |
/v1/campaigns/:id |
campaigns.ts |
POST |
/v1/campaigns/:id/cancel |
campaigns.ts |
POST |
/v1/campaigns/:id/complete |
campaigns.ts |
POST |
/v1/campaigns/:id/pause |
campaigns.ts |
POST |
/v1/campaigns/:id/resume |
campaigns.ts |
POST |
/v1/campaigns/:id/schedule |
campaigns.ts |
POST |
/v1/campaigns/:id/start |
campaigns.ts |
GET |
/v1/complaints |
complaints.ts |
POST |
/v1/complaints |
complaints.ts |
GET |
/v1/complaints/:id |
complaints.ts |
POST |
/v1/complaints/:id/actions |
complaints.ts |
POST |
/v1/complaints/:id/close |
complaints.ts |
POST |
/v1/complaints/:id/reopen |
complaints.ts |
POST |
/v1/complaints/:id/resolve |
complaints.ts |
POST |
/v1/complaints/:id/status |
complaints.ts |
GET |
/v1/customers |
customers.ts |
POST |
/v1/customers |
customers.ts |
GET |
/v1/customers/:id |
customers.ts |
PATCH |
/v1/customers/:id |
customers.ts |
GET |
/v1/customers/:id/history |
customers.ts |
POST |
/v1/customers/:id/segment |
customers.ts |
GET |
/v1/leads |
leads.ts |
POST |
/v1/leads |
leads.ts |
GET |
/v1/leads/:id |
leads.ts |
POST |
/v1/leads/:id/appointments |
leads.ts |
POST |
/v1/leads/:id/appointments/:appointmentId/complete |
leads.ts |
POST |
/v1/leads/:id/assign |
leads.ts |
POST |
/v1/leads/:id/interactions |
leads.ts |
POST |
/v1/leads/:id/lost |
leads.ts |
POST |
/v1/leads/:id/progress |
leads.ts |
POST |
/v1/leads/:id/sold |
leads.ts |
GET |
/v1/offers |
offers.ts |
POST |
/v1/offers |
offers.ts |
GET |
/v1/offers/:id |
offers.ts |
POST |
/v1/offers/:id/accept |
offers.ts |
POST |
/v1/offers/:id/convert |
offers.ts |
POST |
/v1/offers/:id/reject |
offers.ts |
POST |
/v1/offers/:id/send |
offers.ts |
GET |
/v1/test-drives |
test-drives.ts |
POST |
/v1/test-drives |
test-drives.ts |
GET |
/v1/test-drives/:id |
test-drives.ts |
POST |
/v1/test-drives/:id/cancel |
test-drives.ts |
POST |
/v1/test-drives/:id/complete |
test-drives.ts |
POST |
/v1/test-drives/:id/pre-drive-damage |
test-drives.ts |
POST |
/v1/test-drives/:id/sign-agreement |
test-drives.ts |
POST |
/v1/test-drives/:id/start |
test-drives.ts |
POST |
/v1/test-drives/:id/verify-license |
test-drives.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Campaign (RTA-G13) CampaignChannel// Complaint ComplaintStatus// Customer CustomerType// DTOs CreateLeadInput// Lead LeadSource// Offer OfferStatus// TestDrive DTOs (M2.E1) CreateTestDriveInput// TestDrive Events (M2.E1) testDriveCreatedAddressAppointmentAppointmentInputAppointmentStatusAppointmentTransitionErrorAppointmentTypeApprovalConfigBuyerGroupBuyerGroupProfileCampaignCampaignAudienceCampaignAudienceTypeCampaignJourneyStepCampaignJourneyStepTypeCampaignMetricsCampaignNotFoundErrorCampaignRepositoryCampaignServiceCampaignStatusCampaignStatusTransitionErrorCampaignTargetingRuleComplaintComplaintActionComplaintActionInputComplaintCategoryComplaintNotFoundErrorComplaintPriorityComplaintRepositoryComplaintServiceComplaintTransitionErrorCompleteTestDriveInputConsentRecord- … und 148 weitere
Zurück zur Modul-Übersicht oder zur Startseite.