# API リファレンス

> Web Offerwall JavaScript API の詳細なリファレンス。

## init##init

オファーウォールコンテンツを表示する前に init を呼び出す必要があります。デフォルトでは、オファーウォールコンテンツはプリロードされています。

```javascript
Tapjoy('init', options);
```

| オプション                                                         | 型                | 初期値             | 説明                                                                             |
| ------------------------------------------------------------- | ---------------- | --------------- | ------------------------------------------------------------------------------ |
| `sdkKey</TableCell> <TableCell>ID</TableCell> <TableCell>`-\` | アプリケーション SDK キー。 |                 |                                                                                |
| `publisherUserId`                                             | string           | `-`             | ユーザーにゲーム内報酬を与えるために使用されるパブリッシャーユーザー ID。                                         |
| `ageRestrictedUser`                                           | boolean          | `false`         | 値の説明は、[ユーザープライバシー](./user-privacy.md) を参照してください。                               |
| `gdprConsentGiven`                                            | boolean          | `false`         | 値の説明は、[ユーザープライバシー](./user-privacy.md) を参照してください。                               |
| `userSubjectToGdpr`                                           | boolean          | `false`         | 値の説明は、[ユーザープライバシー](./user-privacy.md) を参照してください。                               |
| `usPrivacy`                                                   | string           | `1---`          | 値の説明は、[ユーザープライバシー](./user-privacy.md) を参照してください。                               |
| `eventName`                                                   | string           | `#WebOfferwall` | プレースメント名。                                                                      |
| `preload`                                                     | boolean          | `false`         | オファーウォールコンテンツをプリロードするかどうか。                                                     |
| `callback`                                                    | function         | `() => {}`      | 初期化が完了したときのコールバック。                                                             |
| `userTags`                                                    | array            | `[]`            | [ユーザータグ](/grow/offerwall/monetization/dashboard/targeting.md)。例: `TAG1`、`TAG2` |

## update##update

更新呼び出しは初期データを更新し、SDK のリセットとして機能します。

## プリロード##preload

```javascript
Tapjoy('preload', options);
```

| オプション    | 型        | 初期値                   | 説明                    |
| -------- | -------- | --------------------- | --------------------- |
| callback | function | `(err, status) => {}` | コンテンツがロードされたときのコールバック |

## showOfferwall##showofferwall

オファーウォールコンテンツを表示する前に init を呼び出す必要があります。デフォルトでは、オファーウォールコンテンツはプリロードされています。

```javascript
Tapjoy('showOfferwall', options);
```

| オプション    | 型           | 初期値             | 説明                      |
| -------- | ----------- | --------------- | ----------------------- |
| node     | HTMLElement | `document.body` | N/A                     |
| callback | 関数          | `noop`          | 現在のオファーウォールの状態で呼び出される関数 |

## closeOfferwall##closeofferwall

アクティブなオファーウォールウィンドウをすべて閉じます。

```javascript
Tapjoy('closeOfferwall');
```
