Laddro DocsLaddro Docs

Go SDK

Go SDK

Virallinen Go SDK Laddro Career API:lle.

Asennus

go get github.com/laddro-app/laddro-career-sdk-go

Pikaopas

package main
import (
    "context"
    "fmt"
    "os"
    laddro "github.com/laddro-app/laddro-career-sdk-go"
)
func main() {
    ctx := context.Background()
    client := laddro.New(os.Getenv("LADDRO_API_KEY"))
    templates, err := client.Templates.List(ctx)
    file, _ := os.Open("resume.pdf")
    resume, err := client.Resumes.Parse(ctx, file)
    result, err := client.Tailor.Create(ctx, &laddro.TailorParams{
        ResumeID: resume.ID, PositionName: "Senior Backend Engineer",
        JobDescription: "We are looking for...",
    })
    fmt.Println(result.Suggestions)
}

Asetukset

client := laddro.New(apiKey, laddro.WithBaseURL("https://api.laddro.com"), laddro.WithTimeout(30 * time.Second))

Striimaus

ch, err := client.Tailor.Stream(ctx, &laddro.TailorParams{
    ResumeID: "res_abc123", PositionName: "Senior Engineer", JobDescription: "...",
})
if err != nil { log.Fatal(err) }
for event := range ch { fmt.Println(event.Section, event.Content) }

Virheiden kasittely

resume, err := client.Resumes.Get(ctx, "nonexistent")
if err != nil {
    var apiErr *laddro.Error
    if errors.As(err, &apiErr) { fmt.Println(apiErr.Status, apiErr.Message) }
}

Lahdekoodi

github.com/laddro-app/laddro-career-sdk-go

On this page