次の方法で共有


プラグイン サービス

Apps Marketplace 用のアプリを開発する場合は、アンブレラ アプリと、ワークフローに別の場所にプラグインする 1 つ以上の特定のアプリ インスタンスを構築します。 プラグイン サービスを使用すると、アンブレラ アプリを作成して制御できます。 アプリ インスタンスの作成と管理の詳細については、 プラグイン インスタンス サービスに関するページを参照してください。

REST API

注:

このサービスを呼び出すことができる 3 つの異なるユーザー ロールがあります。

  • アプリ プロバイダー - Apps Marketplace でアプリを開発するメンバー
  • アプリサブスクライバー - アプリをサブスクライブして使用するメンバー
  • メンバー以外の開発者 - メンバーに関連付けられていないアプリ プロバイダー

特定のロールは、1 つ以上の呼び出しを行うことを制限されます。 呼び出しを行うことができるロールは、次の表の Description 列で指定します。

HTTP メソッド エンドポイント 説明
POST https://api.appnexus.com/plugins
(プラグイン JSON)
アプリを追加します。
- アプリ プロバイダー。
PUT https://api.appnexus.com/plugin?id=PLUGIN_ID
(プラグイン JSON)
アプリを変更します。
- アプリ プロバイダー。
GET https://api.appnexus.com/plugin すべてのアプリを表示します。
- アプリ プロバイダー。
- アプリ サブスクライバー (関連付けられているアプリのみが表示されます)。
- メンバー以外の開発者 (関連付けられているアプリのみが表示されます)。

: メンバーがインストールしたすべてのアプリを表示するには、Member サービスにGET対して呼び出しを実行します。 プラグインの下にある id フィールド を見つけます。 このメンバーがインストールしたすべてのプラグイン (関連付けられているかどうかに関係なく) は、プラグイン番号で一覧表示されます。
GET https://api.appnexus.com/plugin?id=PLUGIN_ID 特定のアプリを表示します。
- アプリ プロバイダー。
- アプリ サブスクライバー (関連付けられているアプリのみが表示されます)。
- メンバー以外の開発者 (アプリが関連付けられている場合にのみ表示されます)。
GET https://api.appnexus.com/plugin?developer_id=DEVELOPER_ID 特定のサブスクライバー、開発者、またはメンバー以外の開発者によって作成されたすべてのアプリを表示します。
- アプリサブスクライバー。
- アプリ プロバイダー。
- メンバー以外の開発者。

: 作成したアプリが表示されない場合は、Xandr の担当者にお問い合わせください。
DELETE https://api.appnexus.com/plugin アプリを削除します。
- アプリ プロバイダー

JSON フィールド

フィールド 種類 説明
addendum string 読み取り専用。 アプリの補遺用語のテキストが含まれます。

既定値: null
allowed_asset_count int 読み取り専用。 アプリに関連付けることができるイメージの数を示します。 これは 5 個 (5) を超えることはできません。 これらのイメージは、App-Asset サービスで定義されます (管理のみ)。
author_display_name string [メイン Apps Marketplace] ページと [詳細情報] ダイアログにアプリの名前の下に表示される作成者名。

既定値: null

「イメージ」を参照してください。
click_to_install ブール値 Apps Marketplace UI 画面のインストール オプションが機能するかどうかを示します。

既定値: false
contact_email string アプリ開発者に連絡するために使用できるメール アドレス。 [ 料金の詳細 ] 画面に表示されます。

既定値: null
contact_name string アプリ開発者の名前。 [ 料金の詳細 ] 画面に表示されます。

既定値: null
contact_phone string アプリ開発者に連絡するために使用できる電話番号。 [ 料金の詳細 ] 画面に表示されます。

既定値: null
contact_text string これは、通常、アプリ開発者に関する詳細情報を提供する追加のテキストです。 [ 料金の詳細 ] 画面に表示されます。

既定値: null
description string [ 詳細情報 ] ダイアログに表示されるアプリの説明。
developer object アプリの開発者。 詳細については、以下の 「開発者 」を参照してください。

必須:POST
domains オブジェクトの配列 ユーザーが既にログインしているかどうかを確認する Apps Marketplace の対象となるサイト。 詳細については、以下 の「ドメイン 」を参照してください。

既定値: null
featured ブール値 読み取り専用。 アプリが使用可能なアプリのカルーセル領域に一覧表示されているかどうかを示します。

既定値: false
has_payment_access ブール値 読み取り専用。 このアプリに支払い条件と料金を適用できるかどうかを示します。

既定値: true
id int アプリの ID。

既定値: 自動生成された数値
必須:PUT/DELETE クエリ文字列内の 、
is_available ブール値 の場合 true、アプリは既定で Apps Marketplace のメンバーに公開されます。 フィールドを使用して、特定の member_availabilities メンバーのこの設定をオーバーライドできます。 たとえば、アプリを特定のクライアントにのみ公開する場合は、 を に設定 is_available し、 を false 使用 member_availabilities してアプリを特定のクライアントに公開します。 詳細については、以下の 「メンバーの可用性 」を参照してください。

既定値: false
log_level_data_fee int 読み取り専用。 ログ レベルのデータを使用しているメンバーに対して請求される金額です。

既定値: null
必須: このフィールドは 、App Contract Service を介してのみ更新できます。
member_availabilities オブジェクトの配列 この設定は、このアプリが特定のメンバーが使用できるかどうかを示します。また、特定のメンバーから制限されています。 この値は、 の設定 is_availableをオーバーライドします。 詳細については、以下の 「メンバーの可用性 」を参照してください。
moreinfo_url string デモ目的で使用されるアプリの URL。

既定値: null
name string [メイン Apps Marketplace] ページと [詳細情報] ダイアログに表示されるアプリの名前。

必須:POST
permissions オブジェクトの配列 現在ログインしているユーザーに代わってアプリが実行できる操作。 詳細については、以下の 「アクセス許可」を 参照してください。

既定値: null
plugin_category_id int このアプリが割り当てられるカテゴリの識別番号。 サブレベル カテゴリである数値を選択すると、このアプリはこのカテゴリと関連付け親カテゴリの両方に自動的に割り当てられます。 ただし、親カテゴリを入力すると、アプリはそのカテゴリにのみ属し、サブレベルカテゴリには属しません。

既定値: null
plugin-instances オブジェクトの配列 読み取り専用。 アプリに関連付けられている特定のインスタンス。 アプリ インスタンスの詳細については、 プラグイン インスタンス サービスに関するページを参照してください。

既定値: null
public_key string アプリを認証するための公開キーと秘密キーのペアの公開キー。
recommended ブール値 読み取り専用。 アプリが [アプリ マーケットプレース] 画面の [推奨アプリ] 行に一覧表示されているかどうかを示します。

既定値: false
summary string メイン Apps Marketplace ページに表示されるアプリの説明。

既定値: null
video_url string このアプリのチュートリアル ビデオの URL。 Vimeo がホストされている必要があります。

既定値: null

の画像 author_display_name

[メイン Apps Marketplace] ページで、選択したアプリに表示されている作成者名を示すスクリーンショット。

アプリの [説明] パネルに表示されている作成者名を示すスクリーンショット 2。

Developer

オブジェクトには developer 、次のフィールドが含まれています。

フィールド 種類 説明
id int アプリをビルドした開発者の ID。 開発者サービスを使用して、この ID を取得できます。

必須:POST
name string 読み取り専用。 アプリをビルドした開発者の名前。

ドメイン

オブジェクトには domains 、次のフィールドが含まれています。

フィールド 種類 説明
name string ユーザーがログオンしているかどうかを確認するために Apps Marketplace が表示するサイトのドメイン名。

既定値: null

アクセス許可

配列内の permissions 各オブジェクトには、次のフィールドが含まれています。

フィールド 種類 説明
privileges オブジェクトの配列 アプリが API サービスに対して行うことができる呼び出しの種類と、使用できる特定のフィールド。 「例」を参照してください
各オブジェクト内で、メソッドはサービス ("get"、、または"delete") に対して実行できる呼び出しを定義し、"post""put"フィールドはサービス内の特定のフィールドに対するアクセス許可を制限します。 フィールドが の場合、アクセス許可は nullサービス内のすべてのフィールドに適用されます。 メソッドの使用は "delete" 、Xandr の担当者によって承認される必要があることに注意してください。
service 列挙 アプリで使用が許可されている API サービスの名前。

の例 privileges

{
"method": "get",
"fields": null
}

メンバーの可用性

[メインis_available] フィールドは、アプリが既定ですべてのメンバーに公開されるかどうかを定義します。 フィールドを使用して、特定の member_availabilities メンバーのこの既定値をオーバーライドできます。 たとえば、選択したメンバーにのみアプリを公開する場合は、 を に設定 is_available し、 を false 使用 member_availabilities してアプリをそれらの特定のメンバーに公開します。

配列内の member_availabilities 各オブジェクトには、次のフィールドが含まれています。

フィールド 種類 説明
id int メンバーの ID。

必須:POST/PUT フィールドメインis_available渡す場合は 。
is_available ブール値 の場合 true、アプリはメンバーに公開されます。

必須:POST/PUT を渡すid場合は 。

アプリを追加する

$ cat add-plugin.json
{
    "plugin":
 {
        "name": "JMS November App",
        "description": "This is a test for an app created by another user.",
        "public_key": "-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL88J0hPSmfYfKmWw\/y4xwdeTZsbwDeU\n\ 
                 /vkE+r88KaVJ0gG7K8BT+0nhfeOalrw\/EfX\/ta0YWxRb\/\/Yco39MbssCAwEAAQ==\n-----END PUBLIC KEY-----",
        "moreinfo_url": null,
        "is_available": "true",
        "summary": "The Test App does something great.",
        "contact_name": "The Test Application",
        "contact_phone": "1-800-TESTAPP",
        "contact_email": "hello@testapp.com",
        "contact_text": "Support email: support@testapp.com",
        "author_display_name": "Test App #2555",
        "developer":
 {
            "id": 7
        },
        "permissions":
[
            {
                "service": "segment",
                "privileges":
[
                    {
                        "method": "post",
                        "fields": null
                    }
                ]
            }
        ]
    }
}
$ curl -b cookies -c cookies -X POST -d @add-plugin.json 'https://api.appnexus.com/plugin' | json-pp
{
    "response":{
        "status":"OK",
        "count":1,
        "id":142,
        "start_element":0,
        "num_elements":100,
                "plugin":{
            "id":142,
            "name":"JMS November App",
            "description":"This is a test for an app created by another user.",
            "public_key":"-----BEGIN PUBLIC KEY-----             
                         \nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL88J0hPSmfYfKmWw\/y4xwdeTZsbwDeU\n\/
                         vkE+r88KaVJ0gG7K8BT+0nhfeOalrw\/EfX\/ta0YWxRb\/\/Yco39MbssCAwEAAQ==\n-----END PUBLIC KEY-----",
            "moreinfo_url":null,
            "log_level_data_fee":null,
            "plugin_category_id":null,
            "is_available":false,
            "summary":"The Test App does something great.",
            "contact_name":"The Test Application",
            "contact_phone":"1-800-TESTAPP",
            "contact_email":"hello@testapp.com",
            "contact_text":"Support email: support@testapp.com",
            "author_display_name":"Test App #2555",
            "recommended":false,
            "featured":false,
            "has_payment_access":false,
            "is_frozen":false,
            "allowed_asset_count":5,
            "addendum":null,
            "click_to_install":false,
            "video_url":null,
            "developer":{
                "id":14,
                "name":"taylortest"
            },
            "domains":null,
            "permissions":[
                {
                    "service":"segment",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        }
                    ],
                    "methods":[
                        "post"
                    ]
                }
            ],
            "plugin-instances":null,
            "member_availabilities":null
        },
        "dbg_info":{
            ...
        }
    }
}

アプリを変更する

$ cat modify-plugin2.json
{
    "plugin": {
       "plugin_category_id": "33",
       "flavor": "converson_pixel"
    }
}
$ curl -b cookies -c cookies -X PUT -d @modify-plugin2.json 'https://api.appnexus.com/plugin?id=104' | json-pp
{
    "response":{
        "status":"OK",
        "count":1,
        "id":"104",
        "start_element":0,
        "num_elements":100,
        "plugin":{
            "id":104,
            "name":"JMS app",
            "description":"This is a test for an app created by a user.",
            "public_key":"",
            "moreinfo_url":null,
            "log_level_data_fee":null,
            "plugin_category_id":33,
            "is_available":false,
            "summary":"The Test App does something great.",
            "contact_name":"The Test Application",
            "contact_phone":"1-800-TESTAPP",
            "contact_email":"hello@testapp.com",
            "contact_text":"Support email: support@testapp.com",
            "author_display_name":"Test App #2000",
            "recommended":true,
            "featured":false,
            "has_payment_access":false,
            "is_frozen":false,
            "allowed_asset_count":5,
            "addendum":null,
            "click_to_install":false,
            "video_url":null,
            "developer":{
                "id":7,
                "name":"John Smith"
            },
            "domains":null,
            "permissions":[
                {
                    "service":"advertiser",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"campaign",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"insertion-order",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"line-item",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"publisher",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"site",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                }
            ],
            "plugin-instances":[
                {
                    "id":167,
                    "plugin_id":104,
                    "flavor":"standalone",
                    "iframe_url":"https:\/\/localhost\/app\/",
                    "js_api_version":"1.1",
                    "name":"testy test",
                    "description":"TBD",
                    "icon_url":"https:\/\/localhost\/app\/",
                    "proxy_url":"https:\/\/google.com"
                }
            ],
            "member_availabilities":[
                {
                    "id":185,
                    "is_available":true
                },
                {
                    "id":324,
                    "is_available":true
                },
                {
                    "id":1066,
                    "is_available":true
                }
            ]
        },
        "dbg_info":{
            ...
        }
    }
}

すべてのアプリを表示する

$ curl -b cookies -c cookies 'https://api.appnexus.com/plugin' | json-pp
{
    "response":{
        "status":"OK",
        "count":14,
        "start_element":0,
        "num_elements":100,
        "plugins":[
            {
                "id":2,
                "name":"Example Plugin 1",
                "description":"This is an example full description.  It should support <span style='color: green'>HTML<\/span>.
                                 <br><br>\nThis plugin does the following when installed:\n<ul><li>Nothing.<\/li><\/ul>",
                "public_key":"-----BEGIN PUBLIC KEY-----\nMEwwDQYJKoZIhvcNAQEBBQADOwAwOAIxAL7yOpVHyI0JnHZxa4UKJrenZpjNFLV0\      
                                 nBaAfRbmp5xMrHYIHZXdYplyEOeLw8\/y2TQIDAQAB\n-----END PUBLIC KEY-----",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"Manage first party data, buy third party data and build custom audiences that are immediately 
                                 available to target 
                                 inventory.",
                "contact_name":"Sam",
                "contact_phone":"",
                "contact_email":"smati@example.com",
                "contact_text":"",
                "author_display_name":"Mr. Example",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":1,
                    "name":"Xandr,
                     Inc."
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"user",
                        "privileges":[
                            {
                                "method":"get",
                                "fields":[
                                    "entity_name"
                                ]
                            }
                        ],
                        "methods":[
                            "get"
                        ]
                    },
                    {
                        "service":"profile",
                        "privileges":[
                            {
                                "method":"get",
                                "fields":[
                                    "daypart_timezone"
                                ]
                            }
                        ],
                        "methods":[
                            "get"
                        ]
                    },
                    {
                        "service":"campaign",
                        "privileges":[
                            {
                                "method":"put",
                                "fields":[
                                    "profile_id"
                                ]
                            }
                        ],
                        "methods":[
                            "put"
                        ]
                    },
                    {
                        "service":"saved-report",
                        "privileges":[
                            {
                                "method":"get",
                                "fields":[
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "get"
                        ]
                    },
                    {
                        "service":"not-real-service",
                        "privileges":[
                            {
                                "method":"get",
                                "fields":[
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "get"
                        ]
                    }
                ],
                "plugin-instances":[
                    {
                        "id":7,
                        "plugin_id":2,
                        "flavor":"standalone",
                        "iframe_url":"https:\/\/xandr.com\/contact\/",
                        "js_api_version":"",
                        "name":"Plugin 1",
                        "description":"",
                        "icon_url":"https:\/\/abc.example.com\/download\/attachments\/34406872\/an-labs-symbol.png?
                                                 version=1&modificationDate=1327610813446",
                        "proxy_url":"https:\/\/www.xandr.com"
                    }
                ],
                "member_availabilities":[
                    {
                        "id":185,
                        "is_available":true
                    },
                    {
                        "id":326,
                        "is_available":true
                    },
                    {
                        "id":709,
                        "is_available":true
                    },
                    {
                        "id":884,
                        "is_available":true
                    }
                ]
            },
            {
                "id":3,
                "name":"Example Plugin 2",
                "description":"Lorem ipsum...",
                "public_key":"-----BEGIN PUBLIC KEY-----\nMEwwDQYJKoZIhvcNAQEBBQADOwAwOAIxANoHW5tUyLrWXo0fBe6KuxQFLgcyIU1X\ 
                                 n6hW9OUPU1vFBITj7LcCVg5RbRM7wV+TClwIDAQAB\n-----END PUBLIC KEY-----",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"",
                "contact_name":"",
                "contact_phone":"",
                "contact_email":"",
                "contact_text":"",
                "author_display_name":"",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":1,
                    "name":"Xandr,
                     Inc."
                },
                "domains":null,
                "permissions":null,
                "plugin-instances":[
                    {
                        "id":8,
                        "plugin_id":3,
                        "flavor":"standalone",
                        "iframe_url":"https:\/\/xandr.com\/contact\/",
                        "js_api_version":"",
                        "name":"Plugin 2",
                        "description":"",
                        "icon_url":"https:\/\/www.xandr.com\/favicon.ico",
                        "proxy_url":"https:\/\/www.xandr.com"
                    }
                ],
                "member_availabilities":[
                    {
                        "id":185,
                        "is_available":true
                    },
                    {
                        "id":326,
                        "is_available":true
                    },
                    {
                        "id":709,
                        "is_available":true
                    },
                    {
                        "id":884,
                        "is_available":true
                    }
                ]
            },

特定のアプリを表示する

$ curl -b cookies -c cookies 'https://api.appnexus.com/plugin?id=104' | json-pp
{
    "response":{
        "status":"OK",
        "count":1,
        "start_element":0,
        "num_elements":100,
        "plugin":{
            "id":104,
            "name":"JMS app",
            "description":"This is a test for an app created by a user.",
            "public_key":"",
            "moreinfo_url":null,
            "log_level_data_fee":null,
            "plugin_category_id":33,
            "is_available":false,
            "summary":"The Test App does something great.",
            "contact_name":"The Test Application",
            "contact_phone":"1-800-TESTAPP",
            "contact_email":"hello@testapp.com",
            "contact_text":"Support email: support@testapp.com",
            "author_display_name":"Test App #2000",
            "recommended":true,
            "featured":false,
            "has_payment_access":false,
            "is_frozen":false,
            "allowed_asset_count":5,
            "addendum":null,
            "click_to_install":false,
            "video_url":null,
            "developer":{
                "id":7,
                "name":"John Smith"
            },
            "domains":null,
            "permissions":[
                {
                    "service":"advertiser",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"campaign",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"insertion-order",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"line-item",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"publisher",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                },
                {
                    "service":"site",
                    "privileges":[
                        {
                            "method":"post",
                            "fields":null
                        },
                        {
                            "method":"delete",
                            "fields":[
                                "code",
                                "id"
                            ]
                        }
                    ],
                    "methods":[
                        "post",
                        "delete"
                    ]
                }
            ],
            "plugin-instances":[
                {
                    "id":167,
                    "plugin_id":104,
                    "flavor":"standalone",
                    "iframe_url":"https:\/\/localhost\/app\/",
                    "js_api_version":"1.1",
                    "name":"testy test",
                    "description":"TBD",
                    "icon_url":"https:\/\/localhost\/app\/",
                    "proxy_url":"https:\/\/google.com"
                }
            ],
            "member_availabilities":[
                {
                    "id":185,
                    "is_available":true
                },
                {
                    "id":324,
                    "is_available":true
                },
                {
                    "id":1066,
                    "is_available":true
                }
            ]
        },
        "dbg_info":{
            ...
        }
    }
}

特定のサブスクライバー、開発者、またはメンバー以外の開発者によって作成されたすべてのアプリを表示する

$ curl -b cookies -c cookies 'https://api.appnexus.com/plugin?developer_id=7' | json-pp
{
    "response":{
        "status":"OK",
        "count":13,
        "start_element":0,
        "num_elements":100,
        "plugins":[
            "id":89,
                "name":"John M. Schneider III App",
                "description":"This is a test for an app created by a user.",
                "public_key":"",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"The Test App does something great.",
                "contact_name":"Test App person",
                "contact_phone":"1-800-TESTAPP",
                "contact_email":"hello@testapp.com",
                "contact_text":"Support email: support@testapp.com",
                "author_display_name":"Test App Creator",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":7,
                    "name":"John Smith"
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"segment",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            }
                        ],
                        "methods":[
                            "post"
                        ]
                    }
                ],
                "plugin-instances":null,
                "member_availabilities":[
                    {
                        "id":1066,
                        "is_available":true
                    }
                ]
            },
            {
                "id":99,
                "name":"John M. Schneider Jr",
                "description":"This is a test for an app created by a user.",
                "public_key":"",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"The Test App does something great.",
                "contact_name":"The Test App JMS",
                "contact_phone":"1-800-TESTAPP",
                "contact_email":"hello@testapp.com",
                "contact_text":"Support email: support@testapp.com",
                "author_display_name":"Test App JMS",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":7,
                    "name":"John Smith"
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"segment",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            }
                        ],
                        "methods":[
                            "post"
                        ]
                    }
                ],
                "plugin-instances":null,
                "member_availabilities":[
                    {
                        "id":1066,
                        "is_available":true
                    }
                ]
            },
            {
                "id":100,
                "name":"Napoleon Boneparte",
                "description":"This is a test for an app created by a user.",
                "public_key":"",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"The Test App does something great.",
                "contact_name":"The Test App JMS",
                "contact_phone":"1-800-TESTAPP",
                "contact_email":"hello@testapp.com",
                "contact_text":"Support email: support@testapp.com",
                "author_display_name":"Test App JMS",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":7,
                    "name":"John Smith"
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"segment",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            }
                        ],
                        "methods":[
                            "post"
                        ]
                    }
                ],
                "plugin-instances":null,
                "member_availabilities":[
                    {
                        "id":1066,
                        "is_available":true
                    }
                ]
            },
            {
                "id":101,
                "name":"November Test App",
                "description":"This is a test for an app created by a user.",
                "public_key":"",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"The Test App does something great.",
                "contact_name":"The Test Application",
                "contact_phone":"1-800-TESTAPP",
                "contact_email":"hello@testapp.com",
                "contact_text":"Support email: support@testapp.com",
                "author_display_name":"Test App JMS",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":7,
                    "name":"John Smith"
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"segment",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            }
                        ],
                        "methods":[
                            "post"
                        ]
                    }
                ],
                "plugin-instances":null,
                "member_availabilities":[
                    {
                        "id":1066,
                        "is_available":true
                    }
                ]
            },
            {
                "id":102,
                "name":"JMS app",
                "description":"This is a test for an app created by a user.",
                "public_key":"",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"The Test App does something great.",
                "contact_name":"The Test Application",
                "contact_phone":"1-800-TESTAPP",
                "contact_email":"hello@testapp.com",
                "contact_text":"Support email: support@testapp.com",
                "author_display_name":"Test App for John",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":7,
                    "name":"John Smith"
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"segment",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            }
                        ],
                        "methods":[
                            "post"
                        ]
                    }
                ],
                "plugin-instances":null,
                "member_availabilities":[
                    {
                        "id":1066,
                        "is_available":true
                    }
                ]
            },
            {
                "id":104,
                "name":"JMS app",
                "description":"This is a test for an app created by a user.",
                "public_key":"",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":33,
                "is_available":false,
                "summary":"The Test App does something great.",
                "contact_name":"The Test Application",
                "contact_phone":"1-800-TESTAPP",
                "contact_email":"hello@testapp.com",
                "contact_text":"Support email: support@testapp.com",
                "author_display_name":"Test App #2000",
                "recommended":true,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":7,
                    "name":"John Smith"
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"advertiser",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            },
                            {
                                "method":"delete",
                                "fields":[
                                    "code",
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "post",
                            "delete"
                        ]
                    },
                    {
                        "service":"campaign",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            },
                            {
                                "method":"delete",
                                "fields":[
                                    "code",
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "post",
                            "delete"
                        ]
                    },
                    {
                        "service":"insertion-order",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            },
                            {
                                "method":"delete",
                                "fields":[
                                    "code",
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "post",
                            "delete"
                        ]
                    },
                    {
                        "service":"line-item",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            },
                            {
                                "method":"delete",
                                "fields":[
                                    "code",
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "post",
                            "delete"
                        ]
                    },
                    {
                        "service":"publisher",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            },
                            {
                                "method":"delete",
                                "fields":[
                                    "code",
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "post",
                            "delete"
                        ]
                    },
                    {
                        "service":"site",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            },
                            {
                                "method":"delete",
                                "fields":[
                                    "code",
                                    "id"
                                ]
                            }
                        ],
                        "methods":[
                            "post",
                            "delete"
                        ]
                    }
                ],
                "plugin-instances":[
                    {
                        "id":167,
                        "plugin_id":104,
                        "flavor":"standalone",
                        "iframe_url":"https:\/\/localhost\/app\/",
                        "js_api_version":"1.1",
                        "name":"testy test",
                        "description":"TBD",
                        "icon_url":"https:\/\/localhost\/app\/",
                        "proxy_url":"https:\/\/google.com"
                    }
                ],
                "member_availabilities":[
                    {
                        "id":185,
                        "is_available":true
                    },
                    {
                        "id":324,
                        "is_available":true
                    },
                    {
                        "id":1066,
                        "is_available":true
                    }
                ]
            },
            {
                "id":111,
                "name":"JMS December App",
                "description":"This is a test for an app created by a user.",
                "public_key":"",
                "moreinfo_url":null,
                "log_level_data_fee":null,
                "plugin_category_id":null,
                "is_available":false,
                "summary":"The Test App does something great.",
                "contact_name":"The Test Application",
                "contact_phone":"1-800-TESTAPP",
                "contact_email":"hello@testapp.com",
                "contact_text":"Support email: support@testapp.com",
                "author_display_name":"Test App #2555",
                "recommended":false,
                "featured":false,
                "has_payment_access":false,
                "is_frozen":false,
                "allowed_asset_count":5,
                "addendum":null,
                "click_to_install":false,
                "video_url":null,
                "developer":{
                    "id":7,
                    "name":"John Smith"
                },
                "domains":null,
                "permissions":[
                    {
                        "service":"segment",
                        "privileges":[
                            {
                                "method":"post",
                                "fields":null
                            }
                        ],
                        "methods":[
                            "post"
                        ]
                    }
                ],
                "plugin-instances":null,
                "member_availabilities":[
                    {
                        "id":1066,
                        "is_available":true
                    }
                ]
            }
        ],
        "dbg_info":{
            ...
        }
    }
}

アプリを削除する

$ curl -b cookies -c cookies -X DELETE 'https://api.appnexus.com/plugin?id=80' | json-pp
{
    "response":{
        "status":"OK",
        "dbg_info":{
            ...
        }
    }
}