# Szablon obrazka OG: Endpoint API

Metoda HTTP na plakietce, ścieżka w pasku o stałej szerokości znaków z wyróżnionymi parametrami, opis i pola żądania.

- Slug: `api-endpoint`
- Preview (real render): https://shareglint.com/img/templates/api-endpoint.jpg
- Page: https://shareglint.com/pl/templates/api-endpoint

Do dokumentacji API i materiałów dla programistów: karta na każdy endpoint mówi, co ktoś zaraz otworzy. Metoda sama wybiera kolor — GET zielony, POST niebieski, PUT i PATCH bursztynowy, DELETE czerwony — a odcinki ścieżki `{id}` albo `:id` są w kolorze akcentu. Domyślnie jasny, jak większość dokumentacji.

## 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 |
|---|---|---|---|
| `method` | tekst | Metoda HTTP, np. GET albo POST. (domyślnie: GET) | POST |
| `path` | tekst | Ścieżka endpointu, np. /v1/images/{id}. (domyślnie: /v1/resource) | /v1/projects/{project_id}/images |
| `description` | tekst | Co robi endpoint, jedno albo dwa zdania. | Render an image from a template and get back the URL of the finished file. |
| `params_label` | tekst | Etykieta przed parametrami, np. Parametry. (domyślnie: Params) | — |
| `params` | tekst | Nazwy parametrów oddzielone przecinkami. | template, modifications, size, format |
| `product` | tekst | Nazwa API albo dokumentacji obok logo. | Northwind API |
| `version` | tekst | Wersja API w rogu, np. v1. | v1 |
| `site` | tekst | Twoja domena albo krótki adres. | docs.northwind.dev |
| `logo` | adres obrazka | Logo. | https://example.com/images/logo-northwind.png |
| `accent` | kolor | Kolor marki w zapisie hex, np. #6366f1. Barwi przyciski, wyróżnienia i poświatę w tle. (domyślnie: #7c3aed) | #7c3aed |
| `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": "api-endpoint",
    "modifications": {
        "method": "POST",
        "path": "/v1/projects/{project_id}/images",
        "description": "Render an image from a template and get back the URL of the finished file.",
        "params": "template, modifications, size, format",
        "product": "Northwind API",
        "version": "v1",
        "site": "docs.northwind.dev",
        "logo": "https://example.com/images/logo-northwind.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/api-endpoint/copy" -H "Authorization: Bearer sk_live_YOUR_KEY"
```
