애플리케이션 프로그램 인터페이스 ( API ) 서버 ( 110 ) 를 구체 적 으로 다루 면 , 이 서버 는 클라이언트 디바이스 ( 102 ) 와 애플리케이션 서버 ( 112 ) 사이 에서 메시지 데이터 ( 예 를 들 어 , 커맨드 들 및 메시지 페이로드 들 ) 를 수신 하 고 송신 한다 . 구체 적 으로 , 애플리케이션 프로그램 인터페이스 ( API ) 서버 ( 110 ) 는 애플리케이션 서버 ( 112 ) 의 기능 성 을 인 보크 하 기 위해 메시징 클라이언트 애플리케이션 ( 104 ) 에 의해 호출 되 거나 조회 될 수 있 는 인터페이스 들 ( 예 를 들 어 , 루틴 들 및 프로토콜 들 ) 의 세트 를 제공 한다 . 애플리케이션 프로그램 인터페이스 ( API ) 서버 ( 110 ) 는 , 계정 등록 , 로그인 기능 성 , 특정 메시징 클라이언트 애플리케이션 ( 104 ) 으로부터 다른 메시징 클라이언트 애플리케이션 ( 104 ) 으로 의 , 애플리케이션 서버 ( 112 ) 를 통한 메시지 들 의 전송 , 메시징 클라이언트 애플리케이션 ( 104 ) 으로부터 메시징 서버 애플리케이션 ( 114 ) 으로 의 미디어 파일 들 ( 예 를 들 어 , 이미지 들 또는 비디오 ) 의 전송 , 및 다른 메시징 클라이언트 애플리케이션 ( 104 ) 에 의한 가능 한 액세스 를 위해 , 미디어 데이터 의 컬렉션 ( 예 를 들 어 , 스토리 ) 의 설정 , 클라이언트 디바이스 ( 102 ) 의 사용자 의 친구 들 의 리스트 의 검색 , 그러 한 컬렉션 들 의 검색 , 메시지 들 및 콘텐츠 의 검색 , 소셜 그래프 에 대한 친구 들 의 추가 및 삭제 , 소셜 그래프 내 의 친구 들 의 로케이션 , ( 예 를 들 어 , 메시징 클라이언트 애플리케이션 ( 104 ) 에 관련 된 ) 오프닝 및 애플리케이션 이벤트 를 포함 한 , 애플리케이션 서버 ( 112 ) 에 의해 지원 되 는 다양 한 기능 들 을 노출 시킨다 .