API ทั้งหมดต้องได้รับการรักษาความปลอดภัยผ่านการรับรองความถูกต้องและการตรวจสอบที่เหมาะสม สองวิธีหลักในการรักษาความปลอดภัยให้กับ REST API ได้แก่
1. โทเค็นการรับรองความถูกต้อง
ใช้เพื่ออนุญาตให้ผู้ใช้ทำการเรียก API ได้ โทเค็นการรับรองความถูกต้องจะตรวจสอบว่าผู้ใช้คือบุคคลที่อ้างจริงหรือไม่และมีสิทธิ์เข้าถึงการเรียก API นั้นๆ หรือไม่ ตัวอย่างเช่น เมื่อคุณลงชื่อเข้าใช้เซิร์ฟเวอร์อีเมล ไคลเอ็นต์อีเมลของคุณจะใช้โทเค็นการรับรองความถูกต้องเพื่อการเข้าถึงที่ปลอดภัย
2. คีย์ API
คีย์ API จะตรวจสอบโปรแกรมหรือแอปพลิเคชันที่ทำการเรียก API โดยจะระบุแอปพลิเคชันและตรวจสอบว่ามีสิทธิ์เข้าถึงที่จำเป็นในการเรียก API นั้นๆ หรือไม่ คีย์ API นั้นไม่ปลอดภัยเท่ากับโทเค็น แต่ช่วยให้สามารถตรวจสอบ API ได้เพื่อรวบรวมข้อมูลการใช้งาน คุณอาจเคยเห็นชุดอักขระและตัวเลขยาวเหยียดใน URL เบราว์เซอร์ของคุณตอนที่เยี่ยมชมเว็บไซต์ต่างๆ สตริงนี้ก็คือคีย์ API ที่เว็บไซต์ใช้ในการเรียก API ภายใน