ממשק תכנות יישומים להעברת מצבים ייצוגיים הוא קבוצת כללים המאפשרים ליישומי תוכנה שונים לתקשר ביניהם על גבי האינטרנט. ממשק תכנות יישומים להעברת מצבים ייצוגיים משתמש בפרוטוקולי רשת סטנדרטיים, דבר הגורם לשימושו הנרחב לצורך שיתוף מידע ופונקציונליות בפיתוח ברשת.