До вмісту

API v1 · upa:inv:v1 · upa:sim:v1

Розробникам

Пошук, геометрія й ідентифікація орнаментів через один API v1. Формат однаковий у робочому застосунку та в цьому корпусі.

HTTP

GET /api/v1/patterns?kind=band&color=A&limit=20
GET /api/v1/patterns/p15_-_b02
POST /api/v1/identify

TypeScript

import { createClient } from '@upa-archive/client';
const upa = createClient({ baseUrl: location.origin });
const page = await upa.search({ kind: 'band', color: ['A'] });

Python

from upa_client import Client
upa = Client(base_url='http://localhost:8787')
page = upa.search(kind='band', color=['A'])

SDK підготовлені у вихідному коді; пакети в npm і PyPI ще не опубліковано.

Пошук повертає стібки через include=geometry. Параметр page — індекс PDF від нуля; pdfPage у відповіді — звичайний номер сторінки. Ідентифікація повертає окремо точні ключі й оцінки схожості, які не є тотожністю.

Джерело

Умови публікації та повторного використання корпусу ще не визначені.

Helen Hough. Ukrainian Folk Embroidery Patterns. James G Collins & Associates, 2025. За народними взорами, зібраними й замальованими Габданк-Рогозинським.