«api» etiketlenmiş sorular

Bir uygulama programlama arabirimi (API), yazılımın başka bir yazılım tarafından kullanılması amaçlanan spesifikasyondur.

5
Bir API ne zaman gömülü DSL olarak kabul edilir?
API ve katıştırılmış Etki Alanına Özgü Dil (DSL) arasındaki fark nedir? Sadece sözdizimi mi? OpenGL gibi bir API düşünün. Grafik DSL'den farkı nedir? Başka bir deyişle, bir API yeterince karmaşıksa, yerleşik bir DSL olarak düşünülebilir mi?
10 api  dsl 

3
Bir API nesne tanımının 3. taraf referans kimliklerini özellik olarak içermesi kötü bir uygulama mudur?
Bunun gibi: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" ReferenceId hakkında endişeliyim . Sistem etki alanı, veri …

2
Sonlu seçenek kümesine ekleme; API kırılma değişikliği?
Aşağıdaki yanıt modelini veren bir HTTP API uç noktası alın: { "type": "Dog", "name": "Jessi", ... } typeAlan biri olarak belgelerinde tarif edilmiştir Dog, Catya da Fish. Yeni bir seçenek eklemek, örneğin Rat, bir API değişikliği olarak kabul edilir mi? Sonlu bir listeye (bir geliştiricinin açabileceği) bir seçenek eklemek bir …
9 rest  api  api-design  json 

3
REST ifadesinde, bir kaynak ile temsil arasındaki fark nedir?
HTTP işleminden durumun gösterilmesi ve bir durumdan diğerine geçiş olarak hizmet işlemlerinin modellenmesini sağlayan REST anlayışım. Topluluk tarafından saygı duyulan akıllı bir geliştirici / mimar olduğunu bildiğim Jimmy Bogard'ın bu makalesini okuduğum zamana kadar kaynakları her zaman hizmet tarafı devletin temsili olarak anladım . Söz konusu yayından belirli bir ifade …
9 rest  api  api-design 

2
REST API'sindeki kritik hata olmayan uyarılar
Bazı DELETE, POST veya PUT gibi entpoinds için bir hata döndürebilir bazı doğrulama kuralları var bir REST API var. Şimdi, kritik olmayan bir hata gibi yeni bir hata türüne ihtiyacım var, bu normal bir şekilde başarısız olmalı, ancak gönderilecek bir "baskı uyarıları" bayrakları varsa eylem için gitmelidir. Böyle bir kullanıcıya …
9 rest  api 

3
CRUD API: Güncellenecek alanları nasıl belirlersiniz?
Diyelim ki bir çeşit veritabanında var olan bir çeşit veri yapınız var. Basit olması için, bu veri yapısı diyelim Person. Artık diğer uygulamaların oluşturmasına, okumasına, güncellemesine ve silmesine izin veren bir CRUD API'si tasarlamakla görevlisiniz Person. Basit olması için, bu API'ya bir tür web hizmeti üzerinden erişildiğini varsayalım. CRUD'nin C, …

3
kabul edilebilir yan etkileri olan bir PUT kullanıyor (REST)
Kullanıcı bir formu güncellediğinde geri alma geçmişi oluşturmak istiyorum. Bu bir güncelleme olduğundan, bir PUT isteği kullanmak istiyorum. Ancak, PUT'un hiçbir yan etkisi olmaması gerektiğini okudum . Burada PUT kullanmak kabul edilebilir mi? Daha iyi alternatifler var mı? PUT /person/F02E395A235 { time: 1234567, fields: { name: 'John', age: '41' } …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.