KAC Google カレンダー

仕様・制限事項

サインインに必要な情報

getToken

アクセストークンを取得します。

パラメータ

レスポンス

calendar_acl_delete

アクセス制御ルールを削除します。

パラメータ

レスポンス

calendar_acl_get

アクセス制御ルールを返します。

パラメータ

レスポンス

calendar_acl_insert

アクセス制御ルールを作成します。

パラメータ

- "none" - アクセスを提供しません。 

- 「freeBusyReader」 - 空き時間情報への読み取りアクセスを提供します。 

- 「リーダー」 - カレンダーへの読み取りアクセスを提供します。非公開イベントは読者アクセス権を持つユーザーに表示されますが、イベントの詳細は非表示になります。 

- "writer" - カレンダーへの読み取りおよび書き込みアクセスを提供します。プライベート イベントはライター アクセスを持つユーザーに表示され、イベントの詳細が表示されます。 

- "owner" - カレンダーの所有権を提供します。このロールには、ライター ロールのすべての権限があり、ACL を表示および操作する追加の

- "default" - パブリック スコープ。これがデフォルト値です。 

- "user" - 範囲を 1 人のユーザーに制限します。 

- "group" - 範囲をグループに制限します。 

- "domain" - 範囲をドメインに制限します。  注: 「デフォルト」またはパブリックのスコープに付与された権限は、認証されているかどうかに関係なく、すべてのユーザーに適用されます。

レスポンス

calendar_acl_list

カレンダーのアクセス制御リスト内のルールを返します。

パラメータ

レスポンス

calendar_acl_patch

アクセス制御ルールを更新します。このメソッドはパッチのセマンティクスをサポートします。

パラメータ

- "none" - アクセスを提供しません。 

- 「freeBusyReader」 - 空き時間情報への読み取りアクセスを提供します。 

- 「リーダー」 - カレンダーへの読み取りアクセスを提供します。非公開イベントは読者アクセス権を持つユーザーに表示されますが、イベントの詳細は非表示になります。 

- "writer" - カレンダーへの読み取りおよび書き込みアクセスを提供します。プライベート イベントはライター アクセスを持つユーザーに表示され、イベントの詳細が表示されます。 

- "owner" - カレンダーの所有権を提供します。このロールには、ライター ロールのすべての権限があり、ACL を表示および操作する追加の

- "default" - パブリック スコープ。これがデフォルト値です。 

- "user" - 範囲を 1 人のユーザーに制限します。 

- "group" - 範囲をグループに制限します。 

- "domain" - 範囲をドメインに制限します。  注: 「デフォルト」またはパブリックのスコープに付与された権限は、認証されているかどうかに関係なく、すべてのユーザーに適用されます。

レスポンス

calendar_acl_update

アクセス制御ルールを更新します。

パラメータ

- "none" - アクセスを提供しません。 

- 「freeBusyReader」 - 空き時間情報への読み取りアクセスを提供します。 

- 「リーダー」 - カレンダーへの読み取りアクセスを提供します。非公開イベントは読者アクセス権を持つユーザーに表示されますが、イベントの詳細は非表示になります。 

- "writer" - カレンダーへの読み取りおよび書き込みアクセスを提供します。プライベート イベントはライター アクセスを持つユーザーに表示され、イベントの詳細が表示されます。 

- "owner" - カレンダーの所有権を提供します。このロールには、ライター ロールのすべての権限があり、ACL を表示および操作する追加の

- "default" - パブリック スコープ。これがデフォルト値です。 

- "user" - 範囲を 1 人のユーザーに制限します。 

- "group" - 範囲をグループに制限します。 

- "domain" - 範囲をドメインに制限します。  注: 「デフォルト」またはパブリックのスコープに付与された権限は、認証されているかどうかに関係なく、すべてのユーザーに適用されます。

レスポンス

calendar_acl_watch

ACL リソースへの変更を監視します。

パラメータ

レスポンス

calendar_calendarList_delete

ユーザーのカレンダーリストからカレンダーを削除します。

パラメータ

レスポンス

calendar_calendarList_get

ユーザーのカレンダーリストからカレンダーを返します。

パラメータ

レスポンス

calendar_calendarList_insert

既存のカレンダーをユーザーのカレンダー リストに挿入します。

パラメータ

- 「freeBusyReader」 - 空き時間情報への読み取りアクセスを提供します。 

- 「リーダー」 - カレンダーへの読み取りアクセスを提供します。非公開イベントは読者アクセス権を持つユーザーに表示されますが、イベントの詳細は非表示になります。 

- "writer" - カレンダーへの読み取りおよび書き込みアクセスを提供します。プライベート イベントはライター アクセスを持つユーザーに表示され、イベントの詳細が表示されます。 

- "owner" - カレンダーの所有権を提供します。このロールには、ライター ロールのすべての権限があり、ACL を表示および操作する追加の機能も備

- 「イベントハングアウト」 

- 「ハングアウトという名前のイベント」 

- 「ハングアウトミート」 オプション。

- 「電子メール」 - リマインダーは電子メールで送信されます。 

- 「ポップアップ」 - リマインダーは UI ポップアップ経由で送信されます。  リマインダーを追加する場合は必須です。

- 「メール」 - 通知はメールで送信されます。  通知を追加する場合に必要です。

- "eventCreation" - 新しいイベントがカレンダーに追加されたときに送信される通知。 

- "eventChange" - イベントが変更されたときに送信される通知。 

- "eventCancel" - イベントがキャンセルされたときに送信される通知。 

- "eventResponse" - 出席者がイベントの招待に応答したときに送信される通知。 

- 「アジェンダ」 - その日の出来事が記載されたアジェンダ(午前中に送信されます)。  通知を追加する場合に必要です。

レスポンス

calendar_calendarList_list

ユーザーのカレンダー リストにあるカレンダーを返します。

パラメータ

レスポンス

calendar_calendarList_patch

ユーザーのカレンダー リストにある既存のカレンダーを更新します。このメソッドはパッチのセマンティクスをサポートします。

パラメータ

- 「freeBusyReader」 - 空き時間情報への読み取りアクセスを提供します。 

- 「リーダー」 - カレンダーへの読み取りアクセスを提供します。非公開イベントは読者アクセス権を持つユーザーに表示されますが、イベントの詳細は非表示になります。 

- "writer" - カレンダーへの読み取りおよび書き込みアクセスを提供します。プライベート イベントはライター アクセスを持つユーザーに表示され、イベントの詳細が表示されます。 

- "owner" - カレンダーの所有権を提供します。このロールには、ライター ロールのすべての権限があり、ACL を表示および操作する追加の機能も備

- 「イベントハングアウト」 

- 「ハングアウトという名前のイベント」 

- 「ハングアウトミート」 オプション。

- 「電子メール」 - リマインダーは電子メールで送信されます。 

- 「ポップアップ」 - リマインダーは UI ポップアップ経由で送信されます。  リマインダーを追加する場合は必須です。

- 「メール」 - 通知はメールで送信されます。  通知を追加する場合に必要です。

- "eventCreation" - 新しいイベントがカレンダーに追加されたときに送信される通知。 

- "eventChange" - イベントが変更されたときに送信される通知。 

- "eventCancel" - イベントがキャンセルされたときに送信される通知。 

- "eventResponse" - 出席者がイベントの招待に応答したときに送信される通知。 

- 「アジェンダ」 - その日の出来事が記載されたアジェンダ(午前中に送信されます)。  通知を追加する場合に必要です。

レスポンス

calendar_calendarList_update

ユーザーのカレンダー リストにある既存のカレンダーを更新します。

パラメータ

- 「freeBusyReader」 - 空き時間情報への読み取りアクセスを提供します。 

- 「リーダー」 - カレンダーへの読み取りアクセスを提供します。非公開イベントは読者アクセス権を持つユーザーに表示されますが、イベントの詳細は非表示になります。 

- "writer" - カレンダーへの読み取りおよび書き込みアクセスを提供します。プライベート イベントはライター アクセスを持つユーザーに表示され、イベントの詳細が表示されます。 

- "owner" - カレンダーの所有権を提供します。このロールには、ライター ロールのすべての権限があり、ACL を表示および操作する追加の機能も備

- 「イベントハングアウト」 

- 「ハングアウトという名前のイベント」 

- 「ハングアウトミート」 オプション。

- 「電子メール」 - リマインダーは電子メールで送信されます。 

- 「ポップアップ」 - リマインダーは UI ポップアップ経由で送信されます。  リマインダーを追加する場合は必須です。

- 「メール」 - 通知はメールで送信されます。  通知を追加する場合に必要です。

- "eventCreation" - 新しいイベントがカレンダーに追加されたときに送信される通知。 

- "eventChange" - イベントが変更されたときに送信される通知。 

- "eventCancel" - イベントがキャンセルされたときに送信される通知。 

- "eventResponse" - 出席者がイベントの招待に応答したときに送信される通知。 

- 「アジェンダ」 - その日の出来事が記載されたアジェンダ(午前中に送信されます)。  通知を追加する場合に必要です。

レスポンス

calendar_calendarList_watch

CalendarList リソースへの変更を監視します。

パラメータ

レスポンス

calendar_calendars_clear

プライマリカレンダーをクリアします。この操作により、アカウントのプライマリ カレンダーに関連付けられたすべてのイベントが削除されます。

パラメータ

レスポンス

calendar_calendars_delete

セカンダリカレンダーを削除します。プライマリ カレンダーのすべてのイベントをクリアするには、calendars.clear を使用します。

パラメータ

レスポンス

calendar_calendars_get

カレンダーのメタデータを返します。

パラメータ

レスポンス

calendar_calendars_insert

二次カレンダーを作成します。

パラメータ

- 「イベントハングアウト」 

- 「ハングアウトという名前のイベント」 

- 「ハングアウトミート」 オプション。

レスポンス

calendar_calendars_patch

カレンダーのメタデータを更新します。このメソッドはパッチのセマンティクスをサポートします。

パラメータ

- 「イベントハングアウト」 

- 「ハングアウトという名前のイベント」 

- 「ハングアウトミート」 オプション。

レスポンス

calendar_calendars_update

カレンダーのメタデータを更新します。

パラメータ

- 「イベントハングアウト」 

- 「ハングアウトという名前のイベント」 

- 「ハングアウトミート」 オプション。

レスポンス

calendar_channels_stop

このチャンネルを通じてリソースの視聴を停止する

パラメータ

レスポンス

calendar_colors_get

カレンダーとイベントの色の定義を返します。

パラメータ

レスポンス

calendar_events_delete

イベントを削除します。

パラメータ

レスポンス

calendar_events_get

Google カレンダー ID に基づいてイベントを返します。 iCalendar ID を使用してイベントを取得するには、iCalUID パラメーターを使用して events.list メソッドを呼び出します。

パラメータ

レスポンス

calendar_events_import

イベントをインポートします。この操作は、既存のイベントのプライベート コピーをカレンダーに追加するために使用されます。デフォルトのeventTypeを持つイベントのみをインポートできます。

非推奨の動作: デフォルト以外のイベントがインポートされる場合、そのタイプはデフォルトに変更され、そのイベントが持つ可能性のあるイベント タイプ固有のプロパティはすべて削除されます。

パラメータ

- "needsAction" - 出席者は招待に応答していません (新しいイベントに推奨)。 

- 「拒否しました」 - 出席者は招待を拒否しました。 

- "暫定" - 出席者は招待を暫定的に受け入れました。 

- "accepted" - 出席者は招待を受け入れました。  警告: 拒否、暫定、または承認の値を使用してイベントを追加した場合、[カレンダーに招待状を追加する] 設定が [電子メールでの招待状に応答するとき] に設定されている出席者には、参加者が参加しない限り、カレンダーにイベントが表示されません。イベント招待メールで招待の応答を変更することを選択します。

- eventHangout:IDが設定されていません。 (この会議タイプは廃止されました。)

- eventNamedHangout: ID はハングアウトの名前です。 (この会議タイプは廃止されました。)

- HangoutsMeet: ID は 10 文字の会議コードです (例: aaa-bbbb-ccc)。

- addOn: ID はサードパーティプロバイダーによって定義されます。  オプション。

- 消費者向けハングアウトの「eventHangout」(非推奨。既存のイベントにはこの会議ソリューション タイプが表示される場合がありますが、新しい会議は作成できません)

- Google Workspace ユーザー向けの従来のハングアウトの場合は「eventNamedHangout」(非推奨。既存のイベントにはこの会議ソリューション タイプが表示される場合がありますが、新しい会議は作成できません)

- Google Meet の「hangoutsMeet」(http://meet.goog

- 「保留中」: 会議作成リクエストはまだ処理中です。

- "success": 会議作成リクエストが成功し、エントリ ポイントが設定されます。

- 「失敗」: 会議作成リクエストが失敗しました。エントリ ポイントがありません。

- 「ビデオ」 - HTTP 経由で会議に参加します。会議には、0 または 1 つのビデオ エントリ ポイントを含めることができます。

- 「電話」 - 電話番号をダイヤルして会議に参加します。会議には、0 個以上の電話エントリ ポイントを含めることができます。

- 「sip」 - SIP 経由で会議に参加します。会議には 0 または 1 つの SIP エントリ ポイントを含めることができます。

- 「詳細」 - 追加の電話番号など、さらに詳しい会議参加手順。会議には、ゼロまたは 1 つ以上のエントリ ポイントを含めることができます。エントリポイントが 1 つだけ多い会議は有効な会議ではありません。

- ビデオの場合: meets.google.com/aaa-bbbb-ccc

- 電話の場合: +1 123 268 2601

- SIP の場合: 12345678@altostrat.com

- 詳細: 記入しないでください  オプション。

- ビデオの場合、http: または https: スキーマが必要です。

- 電話の場合、tel: スキーマが必要です。 URI にはダイヤル シーケンス全体が含まれている必要があります (例: tel:+12345678900,,,123456789;1234)。

- sip の場合、sip: スキーマが必要です (例: sip:12345678@myprovider.com)。

- 詳細については、http: または https: スキーマが必要です。

- "default" - 定期的なイベント、または詳細は指定されていません。 

- 「outOfOffice」 - 不在時のイベント。 

- "focusTime" - フォーカス時間イベント。 

- "workingLocation" - 作業場所イベント。 

- 「fromGmail」 - Gmail からのイベント。このタイプのイベントは作成できません。

- "アイコン" - ガジェットは、カレンダー ビューのイベントのタイトルの横に表示されます。 

- "chip" - イベントをクリックするとガジェットが表示されます。

- ID で許可される文字は、base32hex エンコードで使用される文字、つまり小文字の a ~ v と数字 0 ~ 9 です。RFC2938 のセクション 3.1.2 を参照してください。 

- ID の長さは 5 ~ 1024 文字である必要があります 

- ID はカレンダーごとに一意である必要があります。システムはグローバルに分散されているため、イベント作成時に ID の衝突が検出されることは保証できません。衝突のリスクを最小限に抑えるために、RFC4122 で説明されているような確立された UUID アルゴリズ

-「電子メール」 - リマインダーは電子メールで送信されます。 

- 「ポップアップ」 - リマインダーは UI ポップアップ経由で送信されます。 リマインダーを追加する場合は必須です。

- 「確認済み」 - イベントが確認されました。これがデフォルトのステータスです。 

- 「暫定」 - イベントは暫定的に確認されています。 

- 「キャンセル」 - イベントはキャンセル(削除)されます。 list メソッドは、増分同期時 (syncToken または updatedMin が指定されている場合)、または showDeleted フラグが true に設定されている場合にのみ、キャンセルされたイベントを返します。 get メソッドは常にそれらを返します。

キャンセルされたステータスは、イベント タイプに応じて 2 つの異なる状態を表します。  

- キャンセルされていない定期的なイベントのキャンセルされた例外

- 「不透明」 - デフォルト値。イベントはカレンダー上の時間をブロックします。これは、カレンダー UI で「予定あり」を表示するように設定するのと同じです。 

- 「透明」 - イベントはカレンダー上の時間をブロックしません。これは、カレンダー UI で [表示] を [利用可能] に設定するのと同じです。

- "default" - カレンダー上のイベントのデフォルトの表示設定を使用します。これがデフォルト値です。 

- "public" - イベントは公開されており、イベントの詳細はカレンダーのすべての読者に表示されます。 

- 「プライベート」 - イベントはプライベートであり、イベントの参加者のみがイベントの詳細を表示できます。 

- 「機密」 - イベントは非公開です。この値は互換性の理由から提供されています。

- 「homeOffice」 - ユーザーは自宅で仕事をしています。 

- "officeLocation" - ユーザーはオフィスで働いています。 

- "customLocation" - ユーザーはカスタムの場所から作業しています。  詳細は指定された名前のサブフィールドに指定されますが、このフィールドが空の場合は欠落している可能性があります。他のフィールドは無視されます。作業場所のプロパティを追加する場合に必要です。

レスポンス

calendar_events_insert

イベントを作成します。

パラメータ

- "needsAction" - 出席者は招待に応答していません (新しいイベントに推奨)。 

- 「拒否しました」 - 出席者は招待を拒否しました。 

- "暫定" - 出席者は招待を暫定的に受け入れました。 

- "accepted" - 出席者は招待を受け入れました。  警告: 拒否、暫定、または承認の値を使用してイベントを追加した場合、[カレンダーに招待状を追加する] 設定が [電子メールでの招待状に応答するとき] に設定されている出席者には、参加者が参加しない限り、カレンダーにイベントが表示されません。イベント招待メールで招待の応答を変更することを選択します。

・eventHangout:IDが設定されていません。 (この会議タイプは廃止されました。)

- eventNamedHangout: ID はハングアウトの名前です。 (この会議タイプは廃止されました。)

- HangoutsMeet: ID は 10 文字の会議コードです (例: aaa-bbbb-ccc)。

- addOn: ID はサードパーティプロバイダーによって定義されます。  オプション。

- 消費者向けハングアウトの「eventHangout」(非推奨。既存のイベントにはこの会議ソリューション タイプが表示される場合がありますが、新しい会議は作成できません)

- Google Workspace ユーザー向けの従来のハングアウトの場合は「eventNamedHangout」(非推奨。既存のイベントにはこの会議ソリューション タイプが表示される場合がありますが、新しい会議は作成できません)

- Google Meet の「hangoutsMeet」(http://meet.goog

- 「保留中」: 会議作成リクエストはまだ処理中です。

- "success": 会議作成リクエストが成功し、エントリ ポイントが設定されます。

- 「失敗」: 会議作成リクエストが失敗しました。エントリ ポイントがありません。

- 「ビデオ」 - HTTP 経由で会議に参加します。会議には、0 または 1 つのビデオ エントリ ポイントを含めることができます。

- 「電話」 - 電話番号をダイヤルして会議に参加します。会議には、0 個以上の電話エントリ ポイントを含めることができます。

- 「sip」 - SIP 経由で会議に参加します。会議には 0 または 1 つの SIP エントリ ポイントを含めることができます。

- 「詳細」 - 追加の電話番号など、さらに詳しい会議参加手順。会議には、ゼロまたは 1 つ以上のエントリ ポイントを含めることができます。エントリ ポイントが 1 つだけ多い会議は有効な会議ではありません。

- ビデオの場合: meets.google.com/aaa-bbbb-ccc

- 電話の場合: +1 123 268 2601

- SIP の場合: 12345678@altostrat.com

- 詳細: 記入しないでください  オプション。

- ビデオの場合、http: または https: スキーマが必要です。

- 電話の場合、tel: スキーマが必要です。 URI にはダイヤル シーケンス全体が含まれている必要があります (例: tel:+12345678900,,,123456789;1234)。

- sip の場合、sip: スキーマが必要です (例: sip:12345678@myprovider.com)。

- 詳細については、http: または https: スキーマが必要です。

- "default" - 定期的なイベント、または詳細は指定されていません。 

- 「outOfOffice」 - 不在時のイベント。 

- "focusTime" - フォーカス時間イベント。 

- "workingLocation" - 作業場所イベント。 

- 「fromGmail」 - Gmail からのイベント。このタイプのイベントは作成できません。

- "アイコン" - ガジェットは、カレンダー ビューのイベントのタイトルの横に表示されます。 

- "chip" - イベントをクリックするとガジェットが表示されます。

- ID で許可される文字は、base32hex エンコードで使用される文字、つまり小文字の a ~ v と数字 0 ~ 9 です。RFC2938 のセクション 3.1.2 を参照してください。 

- ID の長さは 5 ~ 1024 文字である必要があります 

- ID はカレンダーごとに一意である必要があります。システムはグローバルに分散されているため、イベント作成時に ID の衝突が検出されることは保証できません。衝突のリスクを最小限に抑えるために、RFC4122 で説明されているような確立された UUID アルゴリズ

- 「電子メール」 - リマインダーは電子メールで送信されます。 

- 「ポップアップ」 - リマインダーは UI ポップアップ経由で送信されます。  リマインダーを追加する場合は必須です。

- 「確認済み」 - イベントが確認されました。これがデフォルトのステータスです。 

- 「暫定」 - イベントは暫定的に確認されています。 

- 「キャンセル」 - イベントはキャンセル(削除)されます。 list メソッドは、増分同期時 (syncToken または updatedMin が指定されている場合)、または showDeleted フラグが true に設定されている場合にのみ、キャンセルされたイベントを返します。 get メソッドは常にそれらを返します。キャンセルされたステータスは、イベント タイプに応じて 2 つの異なる状態を表します。  

- キャンセルされていない定期的なイベントのキャンセルされた例外

- 「不透明」 - デフォルト値。イベントはカレンダー上の時間をブロックします。これは、カレンダー UI で「予定あり」を表示するように設定するのと同じです。 

- 「透明」 - イベントはカレンダー上の時間をブロックしません。これは、カレンダー UI で [表示] を [利用可能] に設定するのと同じです。

- "default" - カレンダー上のイベントのデフォルトの表示設定を使用します。これがデフォルト値です。 

- "public" - イベントは公開されており、イベントの詳細はカレンダーのすべての読者に表示されます。 

- 「プライベート」 - イベントはプライベートであり、イベントの参加者のみがイベントの詳細を表示できます。 

- 「機密」 - イベントは非公開です。この値は互換性の理由から提供されています。

- 「homeOffice」 - ユーザーは自宅で仕事をしています。 

- "officeLocation" - ユーザーはオフィスで働いています。 

- "customLocation" - ユーザーはカスタムの場所から作業しています。  詳細は指定された名前のサブフィールドに指定されますが、このフィールドが空の場合は欠落している可能性があります。他のフィールドは無視されます。作業場所のプロパティを追加する場合に必要です。

レスポンス

calendar_events_instances

指定された定期的なイベントのインスタンスを返します。

パラメータ

alwaysIncludeEmail: 非推奨となり無視されました。実際の電子メール アドレスが利用できない場合でも、主催者、作成者、および参加者の電子メール フィールドには常に値が返されます (つまり、生成された機能しない値が提供されます)。

calendarId: カレンダーの識別子。カレンダー ID を取得するには、calendarList.list メソッドを呼び出します。現在ログインしているユーザーのプライマリ カレンダーにアクセスする場合は、「primary」キーワードを使用します。

eventId: 定期的なイベントの識別子。

maxAttendees: 応答に含める出席者の最大数。指定された数を超える参加者がいる場合は、参加者のみが返されます。オプション。

maxResults: 1 つの結果ページで返されるイベントの最大数。デフォルトの値は 250 イベントです。ページ サイズは 2500 イベントを超えることはできません。オプション。

originalStart: 結果内のインスタンスの元の開始時刻。オプション。

pageToken: どの結果ページを返すかを指定するトークン。オプション。

showDeleted: 削除されたイベント (ステータスが「キャンセル」に等しい) を結果に含めるかどうか。 singleEvents が False の場合、定期的なイベントのキャンセルされたインスタンスは引き続き含まれます。オプション。デフォルトは False です。

timeMax: フィルタリングするイベントの開始時間の上限 (排他的)。オプション。デフォルトでは、開始時間によるフィルタリングは行われません。タイムゾーンオフセットが必須の RFC3339 タイムスタンプである必要があります。

timeMin: フィルタリングするイベントの終了時間の下限 (両端を含む)。オプション。デフォルトでは、終了時間によるフィルタリングは行われません。タイムゾーンオフセットが必須の RFC3339 タイムスタンプである必要があります。

timeZone: 応答で使用されるタイムゾーン。オプション。デフォルトはカレンダーのタイムゾーンです。

alt: レスポンスのデータ形式。

fields: 部分応答に含めるフィールドを指定するセレクター。

key: APIキー。 API キーはプロジェクトを識別し、API アクセス、割り当て、レポートを提供します。 OAuth 2.0 トークンを指定しない場合は必須です。

oauth_token: 現在のユーザーの OAuth 2.0 トークン。

prettyPrint: インデントと改行を含む応答を返します。

quotaUser: クォータ目的でユーザーを表す不透明な文字列。 40 文字を超えてはなりません。

userIp: 廃止されました。代わりにquotaUserを使用してください。

レスポンス