Laddro DocsLaddro Docs

Personnaliser

Personnaliser

Personnalisation de CV par IA. Reecrit les sections du CV pour correspondre a une description de poste specifique.

Personnaliser un CV

POST /v1/tailor

Envoie un CV et une description de poste au moteur IA, qui retourne des suggestions personnalisees pour chaque section du CV. Supporte le streaming SSE pour des reponses en temps reel.

Corps de la requete

ChampTypeRequisDescription
resumeIdstringOuiID du CV a personnaliser
jobDescriptionstringOuiTexte complet ou URL de la description du poste

Requete standard

curl https://api.laddro.com/v1/tailor \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "resumeId": "res_abc123",
    "jobDescription": "We are looking for a Senior Frontend Engineer with 5+ years of React experience..."
  }'

Reponse standard

{
  "data": {
    "suggestions": {
      "summary": "Senior frontend engineer with 6 years of React expertise...",
      "experience": [
        {
          "index": 0,
          "original": "Built web applications",
          "tailored": "Architected and shipped 3 production React applications serving 50K+ users"
        }
      ],
      "skills": ["React", "TypeScript", "Next.js", "Tailwind CSS"]
    }
  }
}

Requete streaming (SSE)

Ajoutez Accept: text/event-stream pour recevoir les resultats en temps reel :

curl https://api.laddro.com/v1/tailor \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: text/event-stream" \
  -d '{
    "resumeId": "res_abc123",
    "jobDescription": "Senior Frontend Engineer..."
  }'

Reponse SSE

data: {"type":"section","section":"summary","content":"Senior frontend..."}

data: {"type":"section","section":"experience","content":"..."}

data: {"type":"done"}

Consultez le Guide streaming pour les patterns d'implementation.

Erreurs

StatutDescription
400resumeId ou jobDescription manquant
401Cle API manquante ou invalide
402Plus de credits disponibles
404CV non trouve
422Description de poste trop courte ou invalide

On this page