개발자 프리뷰에서는 지금: Google Chat API에서 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들 수 있는 채팅 앱 개선

10월 08, 2024
Mike Rhemtulla Product Manager
Ryan Haraki Associate Product Manager Intern

Google Chat API 업데이트를 개발자 프리뷰로 제공합니다. 개발자는 Google Workspace 개발자 프리뷰 프로그램을 통해 액세스 권한을 신청하여 해당 API를 사용할 수 있습니다.

Google Chat API출시되면서 개발자는 사용자가 Google Chat과 다른 시스템 간에 메시지 데이터를 주고받을 수 있도록 채팅 앱을 확장할 수 있게 되었습니다. 이러한 실시간 협업은 사고 관리, 헬프데스크 지원, 워크플로 자동화 등에 사용되는 채팅 앱의 핵심 요소입니다.

실시간 협업을 위해 채팅 앱을 더욱 강화할 수 있도록, 이제 채팅 앱이 애플리케이션 ID를 사용해 스페이스와 멤버십을 만들 수 있음을 알리게 되어 매우 기쁩니다. 이 모든 것이 Google Chat API에서 Google Workspace 개발자 프리뷰 프로그램을 통해 가능합니다!


이 사실이 개발자에게 의미하는 바는 무엇일까요?

이전에는 채팅 앱이 사용자를 대신하여 스페이스와 멤버십을 만들 수 있었습니다. 이제는 그럴 필요 없이 채팅 앱이 자체 애플리케이션 ID를 사용하여 스페이스와 멤버십을 만들어 훨씬 더 정교하고 자율적인 채팅 앱을 구현할 수 있습니다.

예를 들어, 사고 관리 시나리오에서 사고 또는 응답 없는 서비스를 감지하는 경우 채팅 앱이 회원 없이도 스페이스를 빠르게 만들 수 있습니다. 이 채팅 앱은 Chat 스페이스에 메시지를 작성하면서 계속해서 문제를 진단하고 해결할 수 있습니다. 또한 채팅 앱은 적합한 팀이 해당 스페이스에 필요하다고 판단하면 적절한 사고 책임자, 사이트 신뢰성 엔지니어와 지원팀을 비롯해 문제 해결에 필요한 누구든 추가할 수 있습니다.

App Auth feature

자세히 알아보고 시작하세요

새로운 채팅 앱 전용 OAuth 범위에서 이 기능을 사용할 수 있습니다. 채팅 앱은 이러한 애플리케이션 범위를 사용하여 스페이스와 메시지를 만들고 앱이 생성한 스페이스를 삭제하는 등의 작업을 수행할 수 있습니다.

새로운 채팅 애플리케이션 범위의 코드 스니펫과 애플리케이션 ID를 사용한 Chat 스페이스 만들기:

const auth = new chat.auth.GoogleAuth({
        keyFilename: 'credentials.json',
        scopes: [
         'https://www.googleapis.com/auth/chat.app.spaces.create',
         'https://www.googleapis.com/auth/chat.app.spaces',
         'https://www.googleapis.com/auth/chat.app.delete',
         'https://www.googleapis.com/auth/chat.app.memberships'
        ]
    });
    const authClient = await auth.getClient();
 
    chatClient await chat.chat({
        version: 'v1',
        auth: authClient
    });
 
    space = await chatClient.spaces.create({
        requestBody: {
            spaceType: 'SPACE',
            displayName: 'Incident Management space',
            customer: 'customers/my_customer'
        }
    });

시작 방법:

  • Google Workspace 관리자와 협력하여 채팅 앱에 대해 위의 애플리케이션 범위를 설정하세요.