api-design

    1熱度

    2回答

    我目前無法弄清楚如何獲取我的長期訪問令牌,因此我可以從Survey Monkey創建一個API數據源給Alteryx。 到目前爲止,我已經能夠: 1)轉到頁OAUTH HTTPS ://api.surveymonkey.net/oauth/authorize REDIRECT_URI = HTTPS:// www.surveymonkey.com & CLIENT_ID = [MY-CLIENT-

    2熱度

    3回答

    我正在使API更加RESTful。目前,我有一個這樣的端點: /booking?bookingid=123 我已經更新了終端更REST風格是這樣的: /bookings/123 一個預訂看起來有點像這樣: { "bookingId":123, "people":[ { "personId":0, "name":{ "fo

    0熱度

    2回答

    命名一個端點以創建最佳實踐的「草稿」版本的資源時? POST >>/posts { title: 'My Post', body: 'The content of my post', status: 'DRAFT', } 或者是更好的: POST >>/posts/drafts { title: 'My Post', body: 'The c

    0熱度

    1回答

    我想製作一個簡單的界面,使所有異步請求(回調)並同步返回結果。 我可以使用Future可調用,但是我使用的請求是API請求,所以未來將無濟於事。 例如: public boolean login(String user,String pass) { boolean result = false; API_Login(user,pass,new APICallback() {

    1熱度

    2回答

    我有面向服務的體系結構和幾個服務。 產品 - 產品 { id: number, price: number } 分類商店名單 - 店鋪分類信息+產品ID列表 { id: number, parentCategory: number, productIds: number[] } 讓我們假設我有這樣的類別insta nce { id: 1, parentCategory: nul

    3熱度

    1回答

    我們有一些數字字段,由於傳統原因有隱含的長度限制。 給定一個長度限制爲5的數字字段,顯而易見的方法是將最大值設置爲99999,但是有什麼方法可以指定1.111是好的,而1.1111不是,在swagger規範中? 例如: numberField: type: number format: float minimum: 0 maximum: 99999

    1熱度

    1回答

    有時用戶不會發送數據到服務器來更新資源,但資源會被服務器自動更新。我認爲最好的例子是停用配置文件。我描述下面的例子。 例如:用戶正嘗試關閉他的個人資料,因此他撥打了/users/{u_id}/deactivate URI。在這個例子中,用戶不會實際更新任何東西,但停用的列將被服務器更新。這種情況下適用的HTTP方法是什麼?

    0熱度

    1回答

    Docker以當前形式將任何docker命令放入工作隊列,並按順序(同步)執行一個。這意味着如果您創建的單線程API(node.js)合併了Docker命令(如站起來的容器或下載映像),它將很快得到備份並且超載泊塢窗工作隊列。我已經得到了很多。問題是我如何重新建模docker以異步處理命令? 我不關心如何獲取有關命令狀態的更新,甚至無法提供完成時的回調函數。我的主要目標是能夠快速調用docker以

    0熱度

    1回答

    我閱讀有關API的最佳實踐此文檔 http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api 我已經建立了簡單的自定義之前的REST API,我覺得我已經成功地保護他們。之前,我在服務器上生成了客戶端的身份驗證「令牌」或護照,並將其打印在頁面上。這個想法是,客戶端既不能猜測也不能輕易地反向設計該令牌的生成方式,因爲生成它

    0熱度

    1回答

    我們正在試圖命名空間我們與命名空間API的版本繼承問題,雖然我們計算過,我們會得到一些問題,虛函數: namespace v1 { class someParam { public: someParam() {}; virtual ~someParam() {}; }; class someClass { public: