Aipo Web API の開発環境

ブランチでの作業となりますが Aipo の Web API 開発環境の構築方法をメモしておきます。

OAuth テーブル作成

CREATE TABLE OAUTH2_TOKEN
(
TOKEN_ID INTEGER NOT NULL,
USER_ID VARCHAR(255) NOT NULL,
TOKEN VARCHAR(255) NOT NULL,
CREATE_DATE TIMESTAMP NOT NULL,
EXPIRE_TIME TIMESTAMP NOT NULL,
SCOPE VARCHAR(255),
TOKEN_TYPE VARCHAR(255),
CODE_TYPE VARCHAR(255),
PRIMARY KEY(TOKEN_ID)
);
CREATE SEQUENCE pk_oauth2_token INCREMENT 20;
ALTER SEQUENCE pk_oauth2_token OWNED BY OAUTH2_TOKEN.TOKEN_ID;

ブランチのビルド

Message 関連の API が以下で対応中 https://github.com/aipocom/aipo-opensocial/tree/features/support-oauth2-message-api

mvn install

OAuth2 認証

curl -L0 http://localhost:8080/container/oauth2/token -d "grant_type=password" -d "username=sample1" -d "password=aaaaaa"

API 発行

curl -L0 -X GET http://localhost:8080/container/v1/activities/@viewer -H 'Authorization: Bearer 70472b5a-971d-4ae9-a394-1ab31af78816'