일관된 패턴
URL 구조
응답 구조
ID 형식
필드와 expansions
객체 스키마
- search에서 가져온 게시물은 lookup에서 가져온 게시물과 동일한 필드를 가집니다.
- followers에서 가져온 User는 search에서 가져온 User와 동일한 필드를 가집니다.
- 확장된 객체는 해당 객체를 단독으로 조회했을 때와 동일한 형태입니다.
인증
오류 처리
페이지네이션
페이지네이션에 대해 더 알아보기 →
명명 규칙
- 미국식 영어 철자 사용 (
favorites, notfavourites) - 필드 이름에는 snake_case 사용 (
author_id,created_at) - 용어 일관성 유지 (필드에서는
repost_count가 아니라retweet_count사용)
빈 값
null로 반환되지 않고 생략됩니다:
엔티티 일관성
entities 객체에는 텍스트를 파싱해 추출한 엔티티만 포함합니다:
urlshashtagsmentionscashtags
entities가 아니라 attachments에 있습니다.
이것이 여러분께 의미하는 것
한 번 배우면 어디서나 활용
한 엔드포인트에서 익힌 패턴을 모든 엔드포인트에 적용할 수 있습니다.
예측 가능한 응답
동일한 객체 type은 API 전체에서 동일한 구조를 가집니다.
더 단순한 코드
공통 패턴을 위한 재사용 가능한 함수를 작성할 수 있습니다.
더 쉬운 디버깅
일관된 오류 형식으로 문제 해결이 더 쉬워집니다.