パッケージ サービス

販売者は、このサービスを使用してパッケージを作成および管理します。 パッケージは、事前に作成されたインベントリとデータの組み合わせです。 購入者は 、パッケージ 購入者アクセス サービス を使用してパッケージを参照し、 Deal From Package Service を使用して "オフザシェルフ" から取引を作成したり、パッケージを取引交渉のジャンプオフ ポイントとして使用したりできます。

パッケージが購入者のニーズを満たしていない場合、販売者は 取引サービス を使用して、1 回限りのカスタム取引を作成できます。

REST API

HTTP メソッド エンドポイント 説明
POST https://api.appnexus.com/package

(add_package JSON)
新しいパッケージを追加します。
PUT https://api.appnexus.com/package?id=PACKAGE_ID

(modify_package JSON)
パッケージを更新します。
GET https://api.appnexus.com/package すべてのパッケージを表示します。
GET https://api.appnexus.com/package?id=PACKAGE_ID 特定のパッケージを表示します。
DELETE https://api.appnexus.com/package?id=PACKAGE_ID パッケージを削除します。

注意: パッケージを削除すると、関連付けられているすべての取引も削除されます。 これらの関連する取引を対象とするキャンペーンは、配信を停止します。 削除は永続的であり、元に戻すことはできません。 削除された取引は引き続きレポートで利用できますが、特定の設定を表示できなくなります。
GET https://api.appnexus.com/package/meta フィルター処理および並べ替えの対象となるフィールドを確認します。

JSON フィールド

名前 型 (長さ) 説明
id int パッケージの ID。

既定値: 自動生成された数値
必須:PUTDELETE
name string (255) パッケージの名前。
description string (65535) パッケージの説明。 このフィールドを使用して、購入者にパッケージに関する追加の分析情報と詳細を提供できます。
active ブール型 の場合 true、パッケージはアクティブです。 の場合 false、購入者はパッケージから取引を生成できず、関連付けられているすべての取引は提供を停止します。

既定値: true
profile_id int パッケージに関連付けられているプロファイルの ID。 プロファイルを使用して、買い手が取引を利用できるようにするためにオークションに関与する必要があるパブリッシャー、プレースメント、サイト、コンテンツ カテゴリ、セグメント、セグメント グループ、またはサイズを指定できます。 詳細については、プロファイル サービスの 、placement_targetscontent_category_targetssegment_targetssegment_group_targetssite_targets 、および size_targets を参照してくださいpublisher_targets

注意: 関連付けられているプロファイル内の他のターゲット設定は尊重されません。

必須:POST
default_ask_price double パッケージから生成されたすべての取引に適用される要求価格。 買い手が取引を生成すると、 取引サービス は、このフィールドの floor_price 値から契約で指定された売り手収益シェアを差し引くことによって自動的に を計算します。 これは買い手に表示される価格です。 これは、在庫を競うために入札する必要がある最小値です。

: が に設定されている場合visibility_typeは、 member_ask_price フィールドを使用して価格を設定する2必要があります。 が に1設定されている場合visibility_typeは、 フィールドを使用して、一部のmember_ask_price購入者に異なる価格を設定できます。

必須:POST
default_currency 列挙 パッケージから生成されたすべての取引に適用される ask 価格通貨。 使用可能な通貨の完全な一覧については、読み取り専用 通貨サービスを使用します。

既定値: "USD"
default_use_deal_floor ブール型 default_ask_price場合trueは、 がパッケージから生成された取引に適用されます。 取引のフロア価格は、配置や利回り管理プロファイルなど、他のフロアをオーバーライドします。

: が のdefault_ask_price場合default_use_deal_floorfalse、 を に設定する0必要があります。 この場合、ask 価格は として 0表示されますが、取引フロアは実際には適用されません。他のフロア (配置または利回り管理プロファイル) がある場合は適用されます。または他のフロアがない場合は、標準の 2 番目の価格のオークションメカニズムが適用されます。

既定値: true
last_modified timestamp パッケージが最後に変更された日時。
data_protected ブール型 まだサポートされていません
既定値: false
allow_creative_add_on_view ブール型 まだサポートされていません
既定値: false
allow_creative_add_on_click true まだサポートされていません
既定値: true
visibility_profile_id int まだサポートされていません
既定値: null
seller_rank int パッケージの販売者のランク付け。 これにより、UI の販売者のパッケージの完全な一覧にパッケージを表示する場所を制御します。 使用できる範囲: 1 - 653551 は最高ランクです。

既定値: 100
size_preference 列挙 このパッケージがプライベート サイズを処理する方法を指定します。 プライベート サイズは、パッケージ内で private_sizes サービスを提供できる配置サイズ ( 配置サービスの配列で設定) です。 次のような 2 つのオプションがあります。
- standard: プライベート サイズは、このパッケージでは使用できません。
- append: プライベート サイズは、指定した配置サイズに加えて使用できます。
technical_attribute_restrict ブール型 パッケージが Technical Attributes オブジェクトに一覧表示されている技術属性のみに制限されるかどうかを指定します。
- true: パッケージは、一覧表示されている技術属性にのみ制限されます。
- false: その他の技術的属性も提供できます。

既定値: true
seller object パッケージを提供している販売者の名前と ID。 詳細については、以下の 「販売者 」を参照してください。

必須:POST
default_deal_type object パッケージから生成されたすべての取引に適用される取引の種類。 詳細については、以下の 「既定の取引の種類 」を参照してください。
visibility_type object パッケージがすべての購入者に表示されるか、購入者を選択するか定義します。 詳細については、以下 の「可視性の種類」 を参照してください。
members オブジェクトの配列 が に"private"設定されている場合visibility_type、このフィールドに一覧表示されているメンバーのみがパッケージを表示できます。 このフィールドを使用して、一部の購入者に特別価格を定義することもできます。 詳細については、以下の 「メンバー 」を参照してください。
setting object パッケージに含まれるコンテンツの種類。 詳細については、以下の 「設定 」を参照してください。
technical_attributes オブジェクトの配列 パッケージの対象となるクリエイティブの技術的属性。 詳細については、以下の 「技術属性 」を参照してください。
sizes オブジェクトの配列 パッケージに関連付けられているプロファイルにサイズ ターゲットが設定されている場合は、このフィールドを使用して、特定のサイズを購入者に公開できます。 詳細については、以下の 「サイズ 」を参照してください。
default_deal_priority Int オブジェクト内の場合 iddefault_deal_type 入札優先度 = 2/Private Auction。
使用可能な値: 1 - 2020 最も高い優先順位です。

既定値: 5
allowed_media_types オブジェクトの配列 パッケージに使用できるメディアの種類。 詳細については、以下の 「許可されるメディアの種類」を 参照してください。
allowed_media_subtypes オブジェクトの配列 パッケージに対して許可されるメディア サブタイプ。 詳細については、以下の 「許可されるメディア サブタイプ」を 参照してください。
media_preference string このパッケージがメディアの種類/サブタイプを処理する方法を指定します。 次のような 2 つのオプションがあります。
- standard = オークションに既に掲載されているメディアの種類を使用する (配置設定に基づく)
- append = オークションのメディアの種類と、配置に設定されているプライベート メディアの種類を含める

取引がパッケージから作成された場合、この設定はパッケージから取引にコピーされます。

売り手

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

フィールド 種類 説明
id int 読み取り専用。 販売者のメンバー ID。

既定値: 販売者のメンバー ID
必須:POST
name string 読み取り専用。 販売者のメンバー名。

既定値: 販売者のメンバー名

既定の取引の種類

オブジェクトには default_deal_type 、次のフィールドが含まれています。 既定では、すべてのパッケージでオープン オークション取引の種類に関する取引が生成されます。

フィールド 種類 説明
id int 取引の種類を表す ID。 使用可能な値: 1 (オープン オークション) または 2 (プライベート オークション)。 オープン オークションとプライベート オークションの詳細については、 Deal Service に関するページを参照してください。

既定値: 1
name string Read-only。 取引の種類の名前。 使用可能な値: "Open Auction" または "Private Auction"

既定値: "Open Auction"

可視性の種類

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

フィールド 種類 説明
id int パッケージの可視性レベルの ID。 使用可能な値:
- 1 = コンソール
"コンソール" パッケージは、すべての購入者に表示されます。 すべての購入者は、パッケージから取引を作成できます。 配列を members 使用して、一部の購入者に特別な価格を定義します。 詳細については、以下の 「メンバー 」を参照してください。

- 2 = private
"プライベート" パッケージは、配列で members 指定された購入者にのみ表示されます。 パッケージから取引を作成できるのは、それらの購入者だけです。 配列を members 使用して、これらの購入者ごとに一意の価格を定義します。 詳細については、以下の 「メンバー 」を参照してください。

- 3 = 非表示
"非表示" パッケージはどの購入者にも表示されません。

: 関連付けられた取引を含むパッケージを非表示にすることは、関連する取引には影響しません。しかし、買い手はパッケージから新しい取引を生成することはできません。

既定値: 1
name string 読み取り専用。 パッケージの可視性レベルの名前。 使用可能な値:
- "console"
- "private"
- "hidden"

メンバー

が に"private"設定されている場合visibility_type、この配列に一覧表示されている購入者のみがパッケージを表示できます。 が に"console"設定されている場合visibility_type、すべての購入者はパッケージを表示できますが、この配列に一覧表示されている購入者ごとに異なる ask 価格を定義できます。 この配列内の各 member オブジェクトには、次のフィールドが含まれています。

フィールド 種類 説明
id int 購入者のメンバー ID。
name string 読み取り専用。 購入者のメンバー名。
既定値: 購入者のメンバー名
member_use_deal_floor ブール型 member_ask_price場合trueは、購入者がパッケージから生成する取引に が適用されます。 この値は、配置や歩留まり管理プロファイルなど、他のフロアをオーバーライドします。

注意: 値は default_ask_price メンバー配列の購入者には適用されません。 フィールドを使用して、 member_ask_price メンバー配列にリストされている購入者に対する要求価格を定義する必要があります。

既定値: true
member_ask_price int 買い手がパッケージから生成する取引に適用される要求価格。 買い手が取引を生成すると、 Deal From Package Service は、契約で指定された売り手収益シェアをこのフィールドの値から差し引くことによって、 を自動的に計算 floor_price します。 これは買い手に表示される価格です。 これは、在庫を競うために入札する必要がある最小値です。

: が の場合 member_use_deal_floorfalseこのフィールドは に設定する 0必要があります。 この場合、フロア価格として表示されますが 0 、取引フロアは実際には適用されません。他のフロア (配置または収益管理プロファイル) がある場合は適用されます。または、他のフロアがない場合は、標準の 2 番目の価格のオークションメカニズムが適用されます。

設定

この情報は、購入者にパッケージに含まれる在庫の一般的な理解を提供するために使用されます。 オブジェクトには setting 、次のフィールドが含まれています。

フィールド 種類 説明
has_inventory Boolean パッケージに関連付けられているプロファイルにパブリッシャー、配置、サイト、またはコンテンツ カテゴリのターゲットが設定されている場合は、このフィールドを に true 設定します。 詳細については、 フィールドを profile_id 参照してください。

既定値: false
inventory_description string が にtrue設定されている場合has_inventoryは、このフィールドを使用して、パッケージに含まれるインベントリの説明を指定します。 購入者は、設定した特定のターゲットを表示できないため、パッケージの内容に関する追加の分析情報を提供することが重要です。
has_segments ブール型 パッケージに関連付けられているプロファイルにセグメントまたはセグメント グループ ターゲットが設定されている場合は、このフィールドを に true 設定します。 詳細については、 フィールドを profile_id 参照してください。

既定値: false
segments_description string が にtrue設定されている場合has_segmentsは、このフィールドを使用して、パッケージに含まれるセグメントの説明を指定します。 購入者は、設定した特定のターゲットを表示できないため、パッケージの内容に関する追加の分析情報を提供することが重要です。
has_sizes ブール値 パッケージに関連付けられているプロファイルにサイズ ターゲットが設定されている場合は、このフィールドを に true 設定します。 詳細については、 フィールドを profile_id 参照してください。 購入者に含まれている特定のサイズを表示する場合は、 フィールドを sizes 使用します。

既定値: false

サイズ

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

フィールド 種類 説明
width string クリエイティブの幅。
height string クリエイティブのサイズ。

技術属性

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

フィールド 種類 説明
id int パッケージの対象となる技術属性の ID。 技術属性サービスを使用して、技術属性 ID を取得できます。
name string パッケージの対象となる技術属性の名前。
override ブール値 を に true 設定すると、広告品質プロファイルでブロックされた場合でも、技術的な属性がパッケージに対して配信されます。

既定値: false

許可されるメディアの種類

この配列を使用すると、クリエイティブの一般的な表示スタイルであるメディアの種類を制限できます。これは、このパッケージから行われた取引の一部であるプレースメントで配信できます。

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

フィールド 種類 説明
id int メディアの種類の ID。
name string 許可されるメディアの種類の名前 (例: "Banner")。
media_type_group_id int メディアの種類のグループ ID。
uses_sizes 列挙 メディアの種類にサイズ指定があるかどうか。 使用可能な値:
- always
- sometimes
- never
last_modified date オブジェクトが最後に allowed_media_type 更新されたとき。

許可されるメディア サブタイプ

この配列を使用すると、このパッケージから行われた取引の一部であるプレースメントで配信できる、クリエイティブの特定の表示スタイルであるメディア サブタイプを制限できます。

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

フィールド 種類 説明
permitted_sizes オブジェクトの配列 メディア サブタイプのクリエイティブに許可されるサイズ。 詳細については、以下 の「許可されるサイズ 」を参照してください。

: すべてのメディア サブタイプでサイズ要件が許可されているわけではありません。
native_assets オブジェクトの配列 このメディア サブタイプのネイティブ広告の要素に対する制約を記述する配列。 ネイティブ広告の要素には、タイトル、本文コンテンツなどを含めることができます。 形式の制約は、本文の内容が必須か推奨されるか、テキストの長さが制限される可能性があります。 詳細については、以下の 「ネイティブアセット 」を参照してください。
id int allowed_media_subtypeID。 PUTPOST JSON ファイル
name string allowed_media_subtype の名前。
last_modified date 配列が最後に allowed_media_subtype 変更されたとき。
mediatype_id int media_typeID。
media_type_name string media_type の名前。
media_type_group_id int メディアの種類のグループの ID。

許可されるサイズ

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

フィールド 種類 説明
platform_width int このメディア サブタイプのクリエイティブの実際のレンダリング幅 (ピクセル単位)。 これは、レポートに表示される幅でもあります。
platform_height int このメディア サブタイプのクリエイティブの実際のレンダリング高さ (ピクセル単位)。 これは、レポートに表示される高さでもあります。
validate_image_size ブール値 の場合true、このメディア サブタイプのクリエイティブの画像は、このオブジェクトの次のフィールドで定義されている要件に照らして検証されます。 aspect_ratio_tolerancescaling_permittedmin_image_widthmax_image_widthmin_image_heightmax_image_height
scaling_permitted ブール値 の場合 true、このメディア サブタイプのクリエイティブの画像の縦横比は と platform_width/platform_height同じである必要があります。

の場合false、このメディア サブタイプのクリエイティブの画像の幅と高さは、 と 正確に一致するplatform_widthplatform_height必要があります。
aspect_ratio_tolerance double scaling_permitted が両方のtrue場合validate_image_size、画像はこの量の と platform_heightplatform_width縦横比から逸脱する可能性があります。 たとえば、 と platform_height 254x133 の縦横比platform_widthは 1.19:1 です。 aspect_ratio_toleranceが 0.03 の場合は、縦横比が 1.16:1 から 1.22:1 の間で許容されます。
min_image_width int が のtrue場合validate_image_size、このメディア サブタイプのクリエイティブで許容される最小の画像幅 (ピクセル単位)。
max_image_width int が のtrue場合validate_image_size、このメディア サブタイプのクリエイティブで許容される最大画像幅 (ピクセル単位)。
min_image_height int が のtrue場合validate_image_size、このメディア サブタイプのクリエイティブで許容される最小の画像の高さ (ピクセル単位)。
max_image_height int が のtrue場合validate_image_size、このメディア サブタイプのクリエイティブで許容される最大画像の高さ (ピクセル単位)。

ネイティブ資産

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

フィールド 種類 説明
native_asset_name string 広告のタイトル。
min_text_length int テキストの最小長。
max_text_length int テキストの最大長。
requirement 列挙 この特定のメディア サブタイプでこの資産が必要かどうか。 このフィールドには、いくつかのレベルの "必須" を含めることができます。
- "required"
- "recommended"
- "optional"

購入者向けの新しいパッケージを作成する

$ cat add_package

{
 "package":
  { "name" : "Package 1",
    "seller" : {
        "id" : 5555
        },
    "profile_id" : 555540,
    "default_ask_price" : "1.00"
  }
}
$ curl -b cookies -c cookies -X POST -d @add_package.json "https://api.appnexus.com/package"

{
    "response": {
        "status": "OK",
        "count": 1,
        "package": {
            "id": 109,
            "name": "Package 1",
            "description": null,
            "active": true,
            "profile_id": 555540,
            "default_ask_price": 1,
            "default_currency": "USD",
            "default_use_deal_floor": true,
            "last_modified": "2014-07-16 20:53:03",
            "seller": {
                "id": 5555,
                "name": "Seller 1"
            },
            "default_deal_type": {
                "id": 1,
                "name": "Open Auction"
            },
            "visibility_type": {
                "id": 1,
                "name": "console"
            },
            "members": null,
            "setting": null,
            "technical_attributes": null,
            "sizes": null
        }
    }
}

選択した購入者のカスタム価格で新しいパッケージを作成する

この例では、価格が 3.00 ドルのすべての購入者に表示される新しいパッケージを作成します。 いくつかの一部のバイヤーのために、私たちは$3.00以下のカスタム価格を設定します。

$ cat add_package_custom_pricing

{
 "package":
  { "name" : "Package 2",
    "seller" : {
        "id" : 5555
        },
    "profile_id" : 555540,
    "default_ask_price" : "1.00",
    "members" : [
          {
            "id": 5524,
            "member_use_deal_floor": true,
            "member_ask_price": 2.15,
            "name": "Buyer 1"
          },
          {
            "id": 5561,
            "member_use_deal_floor": true,
            "member_ask_price": 2.25,
            "name": "Buyer 2"
          }
        ]
  }
}
$ curl -b cookies -c cookies -X POST -d @add_package_custom_pricing.json "https://api.appnexus.com/package"

{
  "response": {
    "status": "OK",
    "count": 1,
    "package": {
      "id": 128,
      "name": "Package 2",
      "description": null,
      "active": true,
      "profile_id": 555540,
      "default_ask_price": 3,
      "default_currency": "USD",
      "default_use_deal_floor": true,
      "last_modified": "2014-08-19 20:55:15",
      "seller": {
        "id": 5555,
        "name": "Seller 1"
      },
      "default_deal_type": {
        "id": 1,
        "name": "Open Auction"
      },
      "visibility_type": {
        "id": 1,
        "name": "console"
      },
      "members": [
        {
          "id": 5524,
          "member_use_deal_floor": true,
          "member_ask_price": 2.15,
          "name": "Buyer 1"
        },
        {
          "id": 5561,
          "member_use_deal_floor": true,
          "member_ask_price": 2.25,
          "name": "Buyer 2"
        }
      ],
      "setting": null,
      "technical_attributes": null,
      "sizes": null
    }
  }
}

選択した購入者にのみ表示される新しいパッケージを作成する

この例では、2 人の購入者にのみ表示される新しいパッケージを作成します。 購入者ごとに異なる ask 価格を設定しました。

$ cat add_package_specific_buyer

{
 "package":
  { "name" : "Package 2",
    "seller" : {
        "id" : 5555
        },
    "profile_id" : 555540,
    "default_ask_price" : "3.00",
    "visibility_type" : {
        "id" : 2
    },
    "members" : [
          {
            "id": 5524,
            "member_use_deal_floor": true,
            "member_ask_price": 2.15,
            "name": "Buyer 1"
          },
          {
            "id": 5561,
            "member_use_deal_floor": true,
            "member_ask_price": 2.25,
            "name": "Buyer 2"
          }
        ]
  }
}
$ curl -b cookies -c cookies -X POST -d @add_package_specific_buyer.json "https://api.appnexus.com/package"

{
  "response": {
    "status": "OK",
    "count": 1,
    "package": {
      "id": 128,
      "name": "Package 2",
      "description": null,
      "active": true,
      "profile_id": 555540,
      "default_ask_price": 1,
      "default_currency": "USD",
      "default_use_deal_floor": true,
      "last_modified": "2014-08-19 20:55:15",
      "seller": {
        "id": 5555,
        "name": "Seller 1"
      },
      "default_deal_type": {
        "id": 1,
        "name": "Open Auction"
      },
      "visibility_type": {
        "id": 2,
        "name": "private"
      },
      "members": [
        {
          "id": 5524,
          "member_use_deal_floor": true,
          "member_ask_price": 2.15,
          "name": "Buyer 1"
        },
        {
          "id": 5561,
          "member_use_deal_floor": true,
          "member_ask_price": 2.25,
          "name": "Buyer 2"
        }
      ],
      "setting": null,
      "technical_attributes": null,
      "sizes": null
    }
  }
}

パッケージを変更する

この例では、パッケージの名前を更新します。

$ cat modify_package

{
 "package":
  { "name" : "Updated Package 1"
  }
}
$ curl -b cookies -c cookies -X PUT -d @modify_package.json "https://api.appnexus.com/package?id=109

{
  "response": {
    "status": "OK",
    "count": 1,
    "package": {
      "id": 109,
      "name": "Updated Package 1",
      "description": null,
      "active": true,
      "profile_id": 555540,
      "default_ask_price": 1,
      "default_currency": "USD",
      "default_use_deal_floor": true,
      "last_modified": "2014-07-21 17:14:16",
      "seller": {
        "id": 5555,
        "name": "Tyroo Media Pvt. Ltd."
      },
      "default_deal_type": {
        "id": 1,
        "name": "Open Auction"
      },
      "visibility_type": {
        "id": 1,
        "name": "console"
      },
      "members": null,
      "setting": null,
      "technical_attributes": null,
      "sizes": null
    }
  }
}

すべてのパッケージを表示する

$ curl -b cookies -c cookies "https://api.appnexus.com/package"

{
  "response": {
    "status": "OK",
    "count": 2,
    "packages": [
      {
        "id": 108,
        "name": null,
        "description": null,
        "active": true,
        "profile_id": 555540,
        "default_ask_price": 1,
        "default_currency": "USD",
        "default_use_deal_floor": true,
        "last_modified": "2014-07-16 20:49:30",
        "seller": {
          "id": 5555,
          "name": "Tyroo Media Pvt. Ltd."
        },
        "default_deal_type": {
          "id": 1,
          "name": "Open Auction"
        },
      "visibility_type": {
        "id": 1,
        "name": "console"
      },
      "members": null,
      "setting": null,
      "sizes": null
      },
      {
        "id": 109,
        "name": "Updated Package 1",
        "description": null,
        "active": true,
        "profile_id": 555540,
        "default_ask_price": 1,
        "default_currency": "USD",
        "default_use_deal_floor": true,
        "last_modified": "2014-07-21 17:14:16",
        "seller": {
          "id": 5555,
          "name": "Tyroo Media Pvt. Ltd."
        },
        "default_deal_type": {
          "id": 1,
          "name": "Open Auction"
        },
      "visibility_type": {
        "id": 1,
        "name": "console"
      },
      "members": null,
      "setting": null,
      "technical_attributes": null,
      "sizes": null
      }
    ]
  }
}

特定のパッケージを表示する

$ curl -b cookies -c cookies "https://api.appnexus.com/package?id=109"

{
  "response": {
    "status": "OK",
    "count": 1,
    "package": {
      "id": 109,
      "name": "Updated Package 1",
      "description": null,
      "active": true,
      "profile_id": 555540,
      "default_ask_price": 1,
      "default_currency": "USD",
      "default_use_deal_floor": true,
      "last_modified": "2014-07-21 17:14:16",
      "seller": {
        "id": 5555,
        "name": "Tyroo Media Pvt. Ltd."
      },
      "default_deal_type": {
        "id": 1,
        "name": "Open Auction"
      },
      "visibility_type": {
        "id": 1,
        "name": "console"
      },
      "members": null,
      "setting": null,
      "technical_attributes": null,
      "sizes": null
    }
  }
}

パッケージを削除する

$ curl -b cookies -c cookies -DELETE "https://api.appnexus.com/package?id=109"

{
  "response": {
    "status": "OK",
    "count": 1
  }
}