# Szablon obrazka OG: Osiągnięcie z aplikacji

Karta, którą aplikacja proponuje po treningu albo lekcji: mapa trasy lub okładka, nazwa aktywności, do czterech wyników z separatorami, seria kropek i odznaka odbita jak pieczątka na zdjęciu.

- Slug: `app-share-achievement`
- Preview (real render): https://shareglint.com/storage/template-previews/app-share-achievement.jpg
- Page: https://shareglint.com/pl/templates/app-share-achievement

Dla aplikacji sportowych, językowych, do medytacji i nawyków, w których ludzie chwalą się tym, co właśnie zrobili — render po każdej takiej akcji. Nazwa aktywności zmniejsza się, gdy jest długa, wyniki i imiona kończą się wielokropkiem, pieczątka mieści trzy linijki, a bez zdjęcia panel pokazuje poziomice w kolorze akcentu jak na mapie terenu. W kadrach poziomych zdjęcie stoi po lewej, a wyniki w dwóch rzędach; w kwadratowych i pionowych zdjęcie jest u góry, a liczby w jednym rzędzie albo w siatce dwa na dwa.

## Pola

Każde pole jest opcjonalne. Za długi tekst zmniejsza się, zamiast wychodzić poza kadr; pole obrazka przyjmuje publiczny adres URL, który pobieramy po naszej stronie.

| Pole | Typ | Opis | Przykład |
|---|---|---|---|
| `activity` | tekst | Co zostało zrobione, np. Poranny bieg nad rzeką. (domyślnie: Workout complete) | Morning river run |
| `user_name` | tekst | Imię osoby; jego pierwsza litera zastępuje brakujący awatar. | Maya Chen |
| `avatar` | adres obrazka | Zdjęcie osoby. | https://example.com/images/avatar-woman2.jpg |
| `metrics` | tekst | Do czterech wyników jako pary etykieta\|wartość oddzielone średnikami, np. Dystans\|12,4 km; Czas\|1:02:18. | Distance\|12.4 km; Time\|1:02:18; Pace\|5:01 /km; Climb\|86 m |
| `streak` | tekst | Seria w takiej postaci, w jakiej ma się wyświetlić, np. 23 dni z rzędu. Pierwsza liczba wypełnia rząd 14 kropek. | 23-day streak |
| `date` | tekst | Data i godzina w dowolnym zapisie, np. niedz., 26 paź · 7:42. | Sun, Oct 26 · 7:42 |
| `badge` | tekst | Tekst pieczątki, np. Rekord na 10 km. Puste pole = bez pieczątki. | Personal best 10K |
| `image` | adres obrazka | Mapa trasy, okładka kursu albo inne zdjęcie aktywności. | https://example.com/images/b04-route-map.png |
| `app_name` | tekst | Nazwa aplikacji obok logo. | Stride |
| `logo` | adres obrazka | Logo aplikacji. | https://example.com/images/logo-p.png |
| `accent` | kolor | Kolor marki w zapisie hex, np. #6366f1. Barwi przyciski, wyróżnienia i poświatę w tle. (domyślnie: #f97316) | #f97316 |
| `theme` | dark | light | Schemat kolorów: dark albo light. (domyślnie: light) | — |

## Wyrenderuj go jednym żądaniem

```bash
curl -X POST "https://shareglint.com/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "app-share-achievement",
    "modifications": {
        "activity": "Morning river run",
        "user_name": "Maya Chen",
        "metrics": "Distance|12.4 km; Time|1:02:18; Pace|5:01 /km; Climb|86 m",
        "streak": "23-day streak",
        "date": "Sun, Oct 26 · 7:42",
        "badge": "Personal best 10K",
        "app_name": "Stride",
        "avatar": "https://example.com/images/avatar-woman2.jpg",
        "image": "https://example.com/images/b04-route-map.png",
        "logo": "https://example.com/images/logo-p.png"
    }
}'
```

## Dopasuj do siebie

accent i theme zmieniasz w każdym żądaniu. Jeśli chcesz więcej, skopiuj szablon na swoje konto: dostajesz zwykły szablon HTML z tymi samymi polami, który edytujesz w panelu albo przez API. Jeśli slug jest na Twoim koncie wolny, kopia go przejmuje — Twoje integracje przechodzą na Twoją wersję bez zmiany jednej linijki.

```bash
curl -X POST "https://shareglint.com/v1/templates/library/app-share-achievement/copy" -H "Authorization: Bearer sk_live_YOUR_KEY"
```
