Ilarawan ang palitan
Para sa bawat operasyon, idokumento ang pamamaraan, mapagkukunan, kinakailangang mga patlang, at anyo ng matagumpay na tugon. Isama ang isang error sa beripikasyon. Ikaiba ang kabiguan sa transportasyon mula sa tinanggihan na kahilingan: ang nawawalang tugon ay hindi nagpapatunay na nabigo ang isang operasyon na nagbabago ng estado.
Ituring ang mga kredensyal bilang konfigurasyon
Panatilihin ang mga kredensyal ng server sa labas ng mga browser bundle at mga repositoryo ng source. Hilingin ang pinakamaliit na kapaki-pakinabang na hanay ng pahintulot at paghiwalayin ang pag-access sa pag-unlad mula sa pag-access sa produksyon. Iitala kung sino ang may-ari ng bawat integrasyon at kung paano maaaring bawiin ang pag-access. Sundin ang dokumentadong daloy ng awtorisasyon ng provider.
Magplano para sa mga hindi magagamit na depende
Itakda ang mga timeout, igalang ang gabay sa rate-limit at ulitin lamang kapag ligtas na gawin muli ang isang operasyon. Kung sinusuportahan, maaaring matukoy ng isang idempotency key ang mga paulit-ulit na kahilingan. I-log ang isang identifier ng kahilingan at isang maikling kategorya ng pagkabigo; iwasan ang mga authorization headers, session cookies, at personal na nilalaman.