CourseMusicApiController :: saveCourseMusic
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _access_control_attributes | null |
| _controller | "App\Controller\Api\CourseMusicApiController::saveCourseMusic" |
| _firewall_context | "security.firewall.map.context.main" |
| _route | "api_course_music_save" |
| _route_params | [] |
| _security_authenticators | [] |
| _security_skipped_authenticators | [] |
| _stopwatch_token | "5d597d" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| authorization | "" |
| content-length | "2928" |
| content-type | "application/json" |
| host | "sara.education" |
| user-agent | "curl/8.5.0" |
| x-php-ob-level | "1" |
Request Content
Pretty
{
"subchapterId": 1333,
"title": "La translation",
"style": "slam, afropop, serious tone, melodic african instruments, clear vocals, soft beat",
"prompt": "Une transformation d\u00e9j\u00e0 rencontr\u00e9e la translation\n\n[Verse]\nLa translation c'est une transformation qui d\u00e9place tous les points\nDans la m\u00eame direction avec la m\u00eame longueur au m\u00eame point\nC'est comme faire glisser une figure sans la tourner ni la retourner\nChaque point se d\u00e9place selon le m\u00eame vecteur sans jamais d\u00e9vier\n\nUn vecteur c'est une fl\u00e8che qui indique une direction et une longueur\nPour la translation de vecteur ab tout point m devient le point de prime m tel que\nLe segment de m \u00e0 de prime m est parall\u00e8le \u00e0 ab de m\u00eame longueur et m\u00eame sens\nC'est la translation qui d\u00e9place chaque point de fa\u00e7on \u00e9quivalente\n\n[Hook]\nTranslation m\u00eame direction m\u00eame longueur m\u00eame sens pour tous les points\nUn vecteur d\u00e9finit la translation c'est son outil le joint\nLa figure glisse sans tourner ni se retourner c'est le principe\nLongueurs angles et formes sont conserv\u00e9s c'est la r\u00e8gle sp\u00e9cifique\n\n[Verse]\nPour construire l'image d'un point par une translation de vecteur ab\nOn trace la droite parall\u00e8le \u00e0 ab passant par le point m\nOn reporte la longueur de ab dans la direction et le sens de ab depuis m\nOn obtient le point de prime m l'image de m par la translation de vecteur ab\n\nPropri\u00e9t\u00e9s importantes de la translation elle conserve les longueurs\nL'image d'un segment a la m\u00eame longueur que le segment d'origine en couleur\nElle conserve les angles les mesures ne changent pas\nElle conserve les aires la figure n'est ni agrandie ni r\u00e9duite pas \u00e0 pas\n\nUne translation conserve aussi le parall\u00e9lisme et l'orientation\nL'image d'une droite est parall\u00e8le \u00e0 cette droite c'est sa d\u00e9finition\nToutes les fl\u00e8ches qui relient un point \u00e0 son image sont \u00e9gales et parall\u00e8les\nC'est la caract\u00e9ristique fondamentale de la translation qui s'appelle\n\n[Hook]\nTranslation m\u00eame direction m\u00eame longueur m\u00eame sens pour tous les points\nUn vecteur d\u00e9finit la translation c'est son outil le joint\nLa figure glisse sans tourner ni se retourner c'est le principe\nLongueurs angles et formes sont conserv\u00e9s c'est la r\u00e8gle sp\u00e9cifique\n\n[Verse - Ce qu'il faut retenir]\nLa translation d\u00e9place chaque point selon le m\u00eame vecteur sans exception\nM\u00eame direction m\u00eame longueur m\u00eame sens c'est sa d\u00e9finition\nPour construire l'image on trace la fl\u00e8che du vecteur depuis le point \u00e0 d\u00e9placer\nL'image est l'arriv\u00e9e de cette fl\u00e8che c'est la m\u00e9thode pour trouver\n\nLa translation est une isom\u00e9trie elle conserve les longueurs angles et aires\nL'image d'une droite est parall\u00e8le \u00e0 la droite initiale c'est \u00e9l\u00e9mentaire\nDeux figures en relation de translation sont identiques et parall\u00e8les\nMa\u00eetrise la translation et les transformations du plan n'auront plus rien d'irr\u00e9el",
"relevance": "high"
}
Raw
{
"subchapterId": 1333,
"title": "La translation",
"style": "slam, afropop, serious tone, melodic african instruments, clear vocals, soft beat",
"prompt": "Une transformation déjà rencontrée la translation\n\n[Verse]\nLa translation c'est une transformation qui déplace tous les points\nDans la même direction avec la même longueur au même point\nC'est comme faire glisser une figure sans la tourner ni la retourner\nChaque point se déplace selon le même vecteur sans jamais dévier\n\nUn vecteur c'est une flèche qui indique une direction et une longueur\nPour la translation de vecteur ab tout point m devient le point de prime m tel que\nLe segment de m à de prime m est parallèle à ab de même longueur et même sens\nC'est la translation qui déplace chaque point de façon équivalente\n\n[Hook]\nTranslation même direction même longueur même sens pour tous les points\nUn vecteur définit la translation c'est son outil le joint\nLa figure glisse sans tourner ni se retourner c'est le principe\nLongueurs angles et formes sont conservés c'est la règle spécifique\n\n[Verse]\nPour construire l'image d'un point par une translation de vecteur ab\nOn trace la droite parallèle à ab passant par le point m\nOn reporte la longueur de ab dans la direction et le sens de ab depuis m\nOn obtient le point de prime m l'image de m par la translation de vecteur ab\n\nPropriétés importantes de la translation elle conserve les longueurs\nL'image d'un segment a la même longueur que le segment d'origine en couleur\nElle conserve les angles les mesures ne changent pas\nElle conserve les aires la figure n'est ni agrandie ni réduite pas à pas\n\nUne translation conserve aussi le parallélisme et l'orientation\nL'image d'une droite est parallèle à cette droite c'est sa définition\nToutes les flèches qui relient un point à son image sont égales et parallèles\nC'est la caractéristique fondamentale de la translation qui s'appelle\n\n[Hook]\nTranslation même direction même longueur même sens pour tous les points\nUn vecteur définit la translation c'est son outil le joint\nLa figure glisse sans tourner ni se retourner c'est le principe\nLongueurs angles et formes sont conservés c'est la règle spécifique\n\n[Verse - Ce qu'il faut retenir]\nLa translation déplace chaque point selon le même vecteur sans exception\nMême direction même longueur même sens c'est sa définition\nPour construire l'image on trace la flèche du vecteur depuis le point à déplacer\nL'image est l'arrivée de cette flèche c'est la méthode pour trouver\n\nLa translation est une isométrie elle conserve les longueurs angles et aires\nL'image d'une droite est parallèle à la droite initiale c'est élémentaire\nDeux figures en relation de translation sont identiques et parallèles\nMaîtrise la translation et les transformations du plan n'auront plus rien d'irréel",
"relevance": "high"
}
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "application/json" |
| date | "Sat, 07 Mar 2026 15:09:01 GMT" |
| x-debug-token | "8fa99a" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
0
Usages
Stateless check enabled
Session not used.
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_ENV | "dev" |
| APP_SECRET | "8f83f7ce72be5bff23c4715a6499175e" |
| CONTENT_GENERATOR_DEFAULT | "deepseek" |
| CURL_CONTENT_TIMEOUT | "600" |
| CURL_CONTENT_URL | "http://57.129.6.99:8001/content" |
| DATABASE_URL | "mysql://sara_learn:S%%40rA_9xT%%21vQ%%2327Lm%%24eR@127.0.0.1:3306/sara_learn?charset=utf8mb4" |
| DEEPSEEK_API_KEY | "sk-cb4b835305fe4b7f8a604809adc499f9" |
| DEEPSEEK_MODEL | "deepseek-chat" |
| DEFAULT_URI | "http://localhost" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=0" |
| OPENAI_API_KEY | "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" |
| OPENAI_MODEL | "gpt-4o-mini" |
| SUNO_API_KEY | "ab8b1afe050f9a487e701ec19fbe881c" |
| SUNO_STUDIO_BEARER | "E7dqlJqyWV9GZ3Bh5HUrYzagsYuA9gUDQQq_KLqmRNiNuDrdqDtJ94rshiYNtwBWUX_91ZxfzvgwFQaajeJrlhtAvsSOrfSCE_BctZXSe6L7RDcms7KplmqIVnyITQmTCrA5VFmbHrt4oMGDle5WDOiYDwOTBj78ZUS6Y3cHFBd2yEm9nkevSrNKoJLlS919mtnuEck6VH6n5OQ" |
| SUNO_STUDIO_BROWSER_TOKEN | "{token:eyJ0aW1lc3RhbXAiOjE3NzI4MzkwMzQ4MTR9}" |
| SUNO_STUDIO_DEVICE_ID | "71fde8db-e5c5-464e-af3e-acb9a78e276c" |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| APP_PROJECT_DIR | "/var/www/saralearn" |
| APP_RUNTIME | "Symfony\Component\Runtime\SymfonyRuntime" |
| APP_RUNTIME_OPTIONS | [ "project_dir" => "/var/www/saralearn" ] |
| CONTENT_LENGTH | "2928" |
| CONTENT_TYPE | "application/json" |
| CONTEXT_DOCUMENT_ROOT | "/var/www/saralearn/public" |
| CONTEXT_PREFIX | "" |
| DOCUMENT_ROOT | "/var/www/saralearn/public" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| HTTPS | "on" |
| HTTP_ACCEPT | "*/*" |
| HTTP_AUTHORIZATION | "" |
| HTTP_HOST | "sara.education" |
| HTTP_USER_AGENT | "curl/8.5.0" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "" |
| REMOTE_ADDR | "90.105.178.210" |
| REMOTE_PORT | "39428" |
| REQUEST_METHOD | "POST" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1772896141 |
| REQUEST_TIME_FLOAT | 1772896141.1752 |
| REQUEST_URI | "/api/course-music" |
| SCRIPT_FILENAME | "/var/www/saralearn/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "57.129.6.99" |
| SERVER_ADMIN | "webmaster@localhost" |
| SERVER_NAME | "sara.education" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "<address>Apache/2.4.58 (Ubuntu) Server at sara.education Port 443</address>\n" |
| SERVER_SOFTWARE | "Apache/2.4.58 (Ubuntu)" |
| SSL_TLS_SNI | "sara.education" |
| SYMFONY_DOTENV_PATH | "/var/www/saralearn/.env" |
| SYMFONY_DOTENV_VARS | "APP_SECRET,DATABASE_URL,DEFAULT_URI,MESSENGER_TRANSPORT_DSN,CONTENT_GENERATOR_DEFAULT,OPENAI_API_KEY,OPENAI_MODEL,DEEPSEEK_API_KEY,DEEPSEEK_MODEL,CURL_CONTENT_URL,CURL_CONTENT_TIMEOUT,SUNO_API_KEY,SUNO_STUDIO_BEARER,SUNO_STUDIO_BROWSER_TOKEN,SUNO_STUDIO_DEVICE_ID,APP_ENV" |