- Hinzufügen der DependencyInjection-Konfiguration für das Billing-Modul. - Erstellen der Invoice-Entity mit API-Ressourcen und Berechtigungen. - Konfigurieren der Services in services.yaml für das Billing-Modul. - Implementieren von CLI-Commands zur Verwaltung von Modul-Lizenzen und zur Auflistung installierter Module. - Erstellen eines API-Controllers zur Verwaltung von Modulen und Lizenzen. - Hinzufügen eines EventListeners für das Booten von Modulen. - Definieren von Interfaces für Lizenzvalidierung und Modul-Plugins. - Implementieren der ModuleRegistry zur Verwaltung und Booten von Modulen. - Erstellen eines LicenseValidator-Services zur Validierung und Registrierung von Lizenzen.
36 lines
663 B
Plaintext
36 lines
663 B
Plaintext
meta {
|
|
name: Get Git Repositories
|
|
type: http
|
|
seq: 1
|
|
}
|
|
|
|
get {
|
|
url: http://mycrm.test/api/git-repos/4/commits?branch=main&limit=50
|
|
body: none
|
|
auth: none
|
|
}
|
|
|
|
params:query {
|
|
branch: main
|
|
limit: 50
|
|
}
|
|
|
|
headers {
|
|
Accept: application/json
|
|
Cookie: {{sessionCookie}}
|
|
}
|
|
|
|
docs {
|
|
# Get Git Repositories
|
|
|
|
Fetches all Git repositories associated with a specific project.
|
|
|
|
## Query Parameters
|
|
- `project`: Project ID (required for security filtering)
|
|
|
|
## Security
|
|
- Requires authentication via session cookie
|
|
- SearchFilter ensures only repositories for the specified project are returned
|
|
- Voter checks are applied on individual items
|
|
}
|