API Dokümantasyonu

REST API'miz aracılığıyla malzeme verilerine programatik olarak erişin.

Hızlı Başlangıç

MaterialRegistry API'si ücretsizdir ve genel uç noktalar için kimlik doğrulama gerektirmez.

curl "https://api.materialregistry.com/api/v1/materials?q=304"

Temel URL

https://api.materialregistry.com

Uç Noktalar

GET /api/v1/materials

Search materials

Parametreler

NameTypeDescription
qstringSearch query (e.g., "304", "1.4301")
categorystringFilter by category
limitnumberResults per page (default: 20)
offsetnumberPagination offset

Örnek

curl "https://api.materialregistry.com/api/v1/materials?q=304"
GET /api/v1/materials/:slug

Get material by slug

Örnek

curl "https://api.materialregistry.com/api/v1/materials/stainless-steel-304"
GET /api/v1/materials/:slug/equivalents

Get standard equivalents for a material

Örnek

curl "https://api.materialregistry.com/api/v1/materials/stainless-steel-304/equivalents"
GET /api/v1/search/suggest

Get search suggestions (autocomplete)

Parametreler

NameTypeDescription
qstringSearch query (min 2 characters)
limitnumberMax suggestions (default: 10)

Örnek

curl "https://api.materialregistry.com/api/v1/search/suggest?q=304"
GET /api/v1/categories

List all material categories

Örnek

curl "https://api.materialregistry.com/api/v1/categories"
GET /api/v1/standards

List all supported standards

Örnek

curl "https://api.materialregistry.com/api/v1/standards"

Yanıt Formatı

Tüm yanıtlar aşağıdaki yapıda JSON olarak döndürülür:

// Success
{
  "success": true,
  "data": { ... }
}

// Error
{
  "success": false,
  "error": {
    "code": "ERROR_CODE",
    "message": "Human-readable error message"
  }
}

Hız Limitleri

Genel API, IP adresi başına dakikada 100 istekle sınırlıdır. Uygulamanız için daha yüksek limitler gerekiyorsa lütfen bizimle iletişime geçin.