Gmail API를 사용하면 대화목록, 메일, 라벨과 같은 Gmail 편지함 데이터를 보고 관리할 수 있습니다.
- REST 리소스: v1.users
- REST 리소스: v1.users.drafts
- REST 리소스: v1.users.history
- REST 리소스: v1.users.labels
- REST 리소스: v1.users.messages
- REST 리소스: v1.users.messages.attachments
- REST 리소스: v1.users.settings
- REST 리소스: v1.users.settings.cse.identities
- REST 리소스: v1.users.settings.cse.keypairs
- REST 리소스: v1.users.settings.delegates
- REST 리소스: v1.users.settings.filters
- REST 리소스: v1.users.settings.forwardingAddresses
- REST 리소스: v1.users.settings.sendAs
- REST 리소스: v1.users.settings.sendAs.smimeInfo
- REST 리소스: v1.users.threads
서비스: gmail.googleapis.com
이 서비스를 호출하려면 Google에서 제공하는 클라이언트 라이브러리를 사용하는 것이 좋습니다. 애플리케이션에서 자체 라이브러리를 사용하여 이 서비스를 호출해야 한다면 API 요청을 실행할 때 다음 정보를 사용해야 합니다.
검색 문서
검색 문서는 머신에서 읽을 수 있는 사양이며 REST API를 설명하고 사용하는 데 참조할 수 있습니다. 또한 클라이언트 라이브러리, IDE 플러그인, 기타 Google API와 상호작용하는 도구를 빌드하는 데 사용됩니다. 하나의 서비스는 여러 개의 검색 문서를 제공할 수 있습니다. 이 서비스는 다음 검색 문서를 제공합니다.
서비스 엔드포인트
서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 URI가 이 서비스 엔드포인트와 관련됩니다.
https://gmail.googleapis.com
REST 리소스: v1.users
메서드 | |
---|---|
getProfile |
GET /gmail/v1/users/{userId}/profile 현재 사용자의 Gmail 프로필을 가져옵니다. |
stop |
POST /gmail/v1/users/{userId}/stop 지정된 사용자 메일함에 대한 푸시 알림 수신을 중지합니다. |
watch |
POST /gmail/v1/users/{userId}/watch 지정된 사용자의 편지함에서 푸시 알림 보기를 설정하거나 업데이트합니다. |
REST 리소스: v1.users.drafts
메서드 | |
---|---|
create |
POST /gmail/v1/users/{userId}/drafts POST /upload/gmail/v1/users/{userId}/drafts DRAFT 라벨이 지정된 새 초안을 만듭니다. |
delete |
DELETE /gmail/v1/users/{userId}/drafts/{id} 지정된 초안을 즉시 영구적으로 삭제합니다. |
get |
GET /gmail/v1/users/{userId}/drafts/{id} 지정된 초안을 가져옵니다. |
list |
GET /gmail/v1/users/{userId}/drafts 사용자의 보관함에 있는 답장을 표시합니다. |
send |
POST /gmail/v1/users/{userId}/drafts/send POST /upload/gmail/v1/users/{userId}/drafts/send To , Cc , Bcc 헤더의 수신자에게 지정된 기존 초안을 전송합니다. |
update |
PUT /gmail/v1/users/{userId}/drafts/{id} PUT /upload/gmail/v1/users/{userId}/drafts/{id} 답안의 콘텐츠를 대체합니다. |
REST 리소스: v1.users.history
메서드 | |
---|---|
list |
GET /gmail/v1/users/{userId}/history 지정된 우편함의 모든 변경사항 기록을 표시합니다. |
REST 리소스: v1.users.labels
메서드 | |
---|---|
create |
POST /gmail/v1/users/{userId}/labels 새 라벨을 만듭니다. |
delete |
DELETE /gmail/v1/users/{userId}/labels/{id} 지정된 라벨을 즉시 영구적으로 삭제하고 적용된 모든 메시지 및 대화목록에서 삭제합니다. |
get |
GET /gmail/v1/users/{userId}/labels/{id} 지정된 라벨을 가져옵니다. |
list |
GET /gmail/v1/users/{userId}/labels 사용자의 우편함에 있는 모든 라벨을 나열합니다. |
patch |
PATCH /gmail/v1/users/{userId}/labels/{id} 지정된 라벨을 패치합니다. |
update |
PUT /gmail/v1/users/{userId}/labels/{id} 지정된 라벨을 업데이트합니다. |
REST 리소스: v1.users.messages
메서드 | |
---|---|
batchDelete |
POST /gmail/v1/users/{userId}/messages/batchDelete 메일 ID별로 여러 메일을 삭제합니다. |
batchModify |
POST /gmail/v1/users/{userId}/messages/batchModify 지정된 메일의 라벨을 수정합니다. |
delete |
DELETE /gmail/v1/users/{userId}/messages/{id} 지정된 메시지를 즉시 영구적으로 삭제합니다. |
get |
GET /gmail/v1/users/{userId}/messages/{id} 지정된 메시지를 가져옵니다. |
import |
POST /gmail/v1/users/{userId}/messages/import POST /upload/gmail/v1/users/{userId}/messages/import SMTP를 통한 수신과 유사한 표준 이메일 전송 스캔 및 분류를 사용하여 이 사용자의 메일함으로만 메일을 가져옵니다. |
insert |
POST /gmail/v1/users/{userId}/messages POST /upload/gmail/v1/users/{userId}/messages IMAP APPEND 와 마찬가지로 대부분의 검사 및 분류를 우회하여 이 사용자의 우편함에만 메시지를 직접 삽입합니다. |
list |
GET /gmail/v1/users/{userId}/messages 사용자의 편지함에 있는 메일을 표시합니다. |
modify |
POST /gmail/v1/users/{userId}/messages/{id}/modify 지정된 메일의 라벨을 수정합니다. |
send |
POST /gmail/v1/users/{userId}/messages/send POST /upload/gmail/v1/users/{userId}/messages/send To , Cc , Bcc 헤더의 수신자에게 지정된 메시지를 전송합니다. |
trash |
POST /gmail/v1/users/{userId}/messages/{id}/trash 지정된 메일을 휴지통으로 이동합니다. |
untrash |
POST /gmail/v1/users/{userId}/messages/{id}/untrash 휴지통에서 지정된 메일을 삭제합니다. |
REST 리소스: v1.users.messages.attachments
메서드 | |
---|---|
get |
GET /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id} 지정된 메일 첨부파일을 가져옵니다. |
REST 리소스: v1.users.settings
메서드 | |
---|---|
getAutoForwarding |
GET /gmail/v1/users/{userId}/settings/autoForwarding 지정된 계정의 자동 전달 설정을 가져옵니다. |
getImap |
GET /gmail/v1/users/{userId}/settings/imap IMAP 설정을 가져옵니다. |
getLanguage |
GET /gmail/v1/users/{userId}/settings/language 언어 설정을 가져옵니다. |
getPop |
GET /gmail/v1/users/{userId}/settings/pop POP 설정을 가져옵니다. |
getVacation |
GET /gmail/v1/users/{userId}/settings/vacation 부재중 자동응답 설정을 가져옵니다. |
updateAutoForwarding |
PUT /gmail/v1/users/{userId}/settings/autoForwarding 지정된 계정의 자동 전달 설정을 업데이트합니다. |
updateImap |
PUT /gmail/v1/users/{userId}/settings/imap IMAP 설정을 업데이트합니다. |
updateLanguage |
PUT /gmail/v1/users/{userId}/settings/language 언어 설정을 업데이트합니다. |
updatePop |
PUT /gmail/v1/users/{userId}/settings/pop POP 설정을 업데이트합니다. |
updateVacation |
PUT /gmail/v1/users/{userId}/settings/vacation 부재중 자동응답 설정을 업데이트합니다. |
REST 리소스: v1.users.settings.cse.identities
메서드 | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/cse/identities 사용자 계정에서 메일을 보낼 권한이 있는 클라이언트 측 암호화 ID를 만들고 구성합니다. |
delete |
DELETE /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress} 클라이언트 측 암호화 ID를 삭제합니다. |
get |
GET /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress} 클라이언트 측 암호화 ID 구성을 검색합니다. |
list |
GET /gmail/v1/users/{userId}/settings/cse/identities 인증된 사용자의 클라이언트 측 암호화 ID를 나열합니다. |
patch |
PATCH /gmail/v1/users/{userId}/settings/cse/identities/{emailAddress} 기존 클라이언트 측 암호화 ID에 다른 키 쌍을 연결합니다. |
REST 리소스: v1.users.settings.cse.keypairs
메서드 | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/cse/keypairs 인증된 사용자의 클라이언트 측 암호화 S/MIME 공개 키 인증서 체인 및 비공개 키 메타데이터를 만들고 업로드합니다. |
disable |
POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable 클라이언트 측 암호화 키 쌍을 사용 중지합니다. |
enable |
POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable 사용 중지된 클라이언트 측 암호화 키 쌍을 사용 설정합니다. |
get |
GET /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId} 기존 클라이언트 측 암호화 키 쌍을 검색합니다. |
list |
GET /gmail/v1/users/{userId}/settings/cse/keypairs 인증된 사용자의 클라이언트 측 암호화 키 쌍을 나열합니다. |
obliterate |
POST /gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate 클라이언트 측 암호화 키 쌍을 영구적으로 즉시 삭제합니다. |
REST 리소스: v1.users.settings.delegates
메서드 | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/delegates 인증 이메일을 보내지 않고 인증 상태가 accepted 로 직접 설정된 위임을 추가합니다. |
delete |
DELETE /gmail/v1/users/{userId}/settings/delegates/{delegateEmail} 지정된 위임자를 삭제하고 (모든 인증 상태일 수 있음) 이를 사용하는 데 필요했을 수 있는 인증을 취소합니다. |
get |
GET /gmail/v1/users/{userId}/settings/delegates/{delegateEmail} 지정된 대리자를 가져옵니다. |
list |
GET /gmail/v1/users/{userId}/settings/delegates 지정된 계정의 위임자를 나열합니다. |
REST 리소스: v1.users.settings.filters
REST 리소스: v1.users.settings.forwardingAddresses
메서드 | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/forwardingAddresses 전달 주소를 만듭니다. |
delete |
DELETE /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail} 지정된 전달 주소를 삭제하고 필요한 인증을 취소합니다. |
get |
GET /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail} 지정된 전달 주소를 가져옵니다. |
list |
GET /gmail/v1/users/{userId}/settings/forwardingAddresses 지정된 계정의 전달 주소를 나열합니다. |
REST 리소스: v1.users.settings.sendAs
메서드 | |
---|---|
create |
POST /gmail/v1/users/{userId}/settings/sendAs 맞춤 '보낸사람' 발신자 별칭을 만듭니다. |
delete |
DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} 지정된 발신자 이름 별칭을 삭제합니다. |
get |
GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} 지정된 발신자 별칭을 가져옵니다. |
list |
GET /gmail/v1/users/{userId}/settings/sendAs 지정된 계정의 발신자 표시 별칭을 나열합니다. |
patch |
PATCH /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} 지정된 다른 주소에서 보내기 별칭을 패치합니다. |
update |
PUT /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} 보내기 대리인 별칭을 업데이트합니다. |
verify |
POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify 지정된 발신자 별칭 주소로 확인 이메일을 보냅니다. |
REST 리소스: v1.users.settings.sendAs.smimeInfo
메서드 | |
---|---|
delete |
DELETE /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id} 지정된 발신자 별칭의 지정된 S/MIME 구성을 삭제합니다. |
get |
GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id} 지정된 발신자 별칭에 지정된 S/MIME 구성을 가져옵니다. |
insert |
POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo 지정된 발신자 별칭에 지정된 S/MIME 구성을 삽입 (업로드)합니다. |
list |
GET /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo 지정된 발신자 별칭의 S/MIME 구성을 나열합니다. |
setDefault |
POST /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault 지정된 발신자 별칭의 기본 S/MIME 구성을 설정합니다. |
REST 리소스: v1.users.threads
메서드 | |
---|---|
delete |
DELETE /gmail/v1/users/{userId}/threads/{id} 지정된 대화목록을 즉시 영구적으로 삭제합니다. |
get |
GET /gmail/v1/users/{userId}/threads/{id} 지정된 스레드를 가져옵니다. |
list |
GET /gmail/v1/users/{userId}/threads 사용자의 메일함에 있는 대화목록을 나열합니다. |
modify |
POST /gmail/v1/users/{userId}/threads/{id}/modify 대화목록에 적용된 라벨을 수정합니다. |
trash |
POST /gmail/v1/users/{userId}/threads/{id}/trash 지정된 대화목록을 휴지통으로 이동합니다. |
untrash |
POST /gmail/v1/users/{userId}/threads/{id}/untrash 휴지통에서 지정된 대화목록을 삭제합니다. |