2017-01-16 6 views
2

REST APIを使用して、登録解除されていないリードをエクスポートしようとしています。 私はフィルターの種類として、また他のいくつかの綴り(フィールドのダウンロード/エクスポート、そして残りのAPIスペルのチェック)から 'unsubscribed'を試みました。marketo rest api - filtertype unsubscribed

エラーは1011です:参照フィールド 'xyz ...'はサポートされていません。 APIエンドポイントは、(「解除」または未登録のは、フィルタタイプであるために)使用:

StringBuilder url = new StringBuilder(host + "/rest/v1/leads.json? access_token=" + getToken() + "&filterType=" + filterType + "&filterValues=" + csvString(filterValues)); 

あなたは(見アイブREST APIを使用して、解除状態に基づいてリードをエクスポートすることが可能であるなら、私に知らせることができますMultiLeads SOAP APIの使用を指している参照がいくつかありますが、確実にRESTは可能である必要があります)。そうする方法をお勧めしますか?

ありがとうございます!

答えて

1

登録解除されていないリードを直接エクスポートすることはできません。より広義には、Get Leads by Filter Type APIコールが合計で1,000レコード以上を返さないため、フィールド基準に基づいてリードを実際にエクスポートすることはできません。

さらに、このAPIコールは[Unsubscribed]フィールドでは機能しない可能性がありますが、そうであっても上記の制限が適用されます。

私はあなたのMarketo Powerユーザーに、静的リストに登録されていないリードを追加するスマートキャンペーンを作成するよう依頼します。 Get Leads by List ID APIを使用して、そのリストのすべてのリードを取得できます。

+0

私は1000の制限を認識していませんでした(時間制約で300しかないと思いました)。あなたの意見では、このようなタスクを効率的に管理するための静的なリスト(データのコピー)を作成していますか?最後に、スタティックリストはどのように最新の状態に保たれますか?スマートキャンペーンを毎月繰り返すようにスケジュールすることはできますか?質問に答える時間をとってくれてありがとう – user1740742

+0

はい、スマートキャンペーンは繰り返し実行するようにスケジュールできます。適度な規模のMarketoデータベース(100万円未満のリード)では、これはリソースを必要としません。あなたがそれらを(APIまたはUIを介して)削除するまで、リードはリストに残ります。そのため、「リストIDでリードを取得する」を使用すると、その時点でリストにあるすべてのリードが常に取得されます。 – Jep

関連する問題