Bulk API 2.0 Delete Mapping

I have created a Account Export field mapping using Bulk 2.0 API and after creation, I tried deleting the mapping, I got the status as '204 No Content'.
But When I tried '/accounts/exports', the mapping still exists there.
Is anyone aware of this issue and also how to resolve this?

Another question, which end point should we use when dealing with retrieving contact lists?
/API/BULK/1.0/contacts/lists
http://docs.oracle.com/cloud/latest/marketingcs_gs/OMCBB/index.html#D_Reference/endpoints/contacts/get-lists.htm%3FTocPa…
or
/API/REST/2.0/assets/contact/lists
REST API - Accessing Contact Lists
Is there a better documentation site for the REST API that has detailed information about the URL parameters?
thanks

Similar Messages

  • How to get data of more than 100 fields by Bulk API V2.0?

    Hi all,
    I'm trying to get data from Eloqua by Bulk APIs because of big data.
    But my Contact has 186 fields (more than the Bulk export limitation 100). I think I need to get all data by 2 exports.
    How could I match 2 parts of a row and join them together?
    I'm afraid that any edit of data between the 2 syncs for the 2 exports would make the order different.
    E.G.:
        1. any record is deleted or edited(make it not matching the filter) after getting data of the first part and before getting the second part, then every one behind it would move up in the second part result.
        2. data of some fields (included in both parts) are changed between the 2 syncs, then values of the second part are newest but values of the first part are old.
    Any suggestions would be expected.
    Thanks,
    Biao

    bhuang -
    I don't know that you're ever going to get around the fact that things will change in your database while you're syncing the data. You're going to have to have some way to create exceptions on the sync side.
    If I was pushing data from Eloqua to another database and had to deal with the problem of matches changing while I was syncing, I'd create a few extra columns in my database to keep track of sync status for that record. Or create another small table to track the data mapping. Here's how I'd do it.
    I'd have two extra columns:  'mapped fields 1' and 'mapped fields 2'. They'd both be datetime fields.
    I would only do one set of syncs at a time. First, sync every record for the email + 99 fields. Do the entire list. For each batch, set the datetime of the batch in 'mapped fields 1' column.
    I'd then sync all records for email + other 86 fields. Do the entire list again. For this batch, set the datetime of each batch in their 'mapped fields 2' column to now().
    For any records that had only 'mapped fields 1' filled, but 'mapped fields 2' was empty, I'd re-run the second Eloqua API query using the email as the lookup value. If no results were returned, I'd delete the row. Otherwise, update and set 'mapped fields 2' to now
    For any records that had only 'mapped fields 2', I'd re-run the emails against the first Eloqua API query, fill in the missing data, and set 'mapped fields 1' to the current datetime. If the record wasn't returned, delete the row as it's probably not in the search any longer.
    Finally, set 'mapped fields 1' and 'mapped fields 2' to empty for all records, since you know the data is in sync. This will let you use the same logic above on your next sync.
    Does that make sense? It's not super clean, but it'll get the job done, unless your syncs are taking a ridiculous amount of time and your data changes super often. 

  • Bulk API V2.0 Data extract support for additional objects (Campaign,Email,Form,FormData,LandingPage)?

    allison.moore
    Any plans for adding following objects under Bulk API V2.0 for data extraction from Eloqua. Extracting the data using the REST API for these objects makes it complicated.

    Thanks for quick response. Extracting these objects using REST API in depth=Complete poses lots of complication from the code perspective since these object(s) contains multiple nested or embedded objects within it. is there any guideline on how to extract these objects using REST so that we can get all the data which is required for analysis/reporting.

  • Getting Data Types of Eloqua - any REST BULK API?

    Is there an api which lists all the data types used for the fields of eloqua entities?
    From the examples that list the entity metadata I could see that there are data types like "YESNO", "Date"  and "string" for entiy's fields.
    I will need a  list of all data types that eloqua can have for any of  its fields.
    I am going to be using the BULK API to import and export eloqua elements through java.

    There is currently no endpoint for this.
    There are four data types available for contacts and accounts - Date, Large Text, Numeric (float), Text.  Custom objects can these four data types plus a fifth - Number (integer).

  • How to filter CDO export on Date Modified using Bulk API

    I'm using the Bulk API 1.0 and E10, and I'm trying to export custom data object (aka CDO, Data Card) records that have been modified recently. I can get it to work using another date field, but I can't figure out what the field name or ID is for the modified date. I've tried C_DateModified, but that returned an generic error message. I tried to query the custom object to get all fields, but that just returns the custom fields. Any ideas?
    By the way, the filter I'm using is something like this: filter":{"filterRule":"valueGreaterThanOrEqualToComparisonValue","value":"{{CustomObject[53].Field[???]}}","comparisonValue":"2014-02-01 00:00:00"}
    Thanks!

    Hello,
    I was trying all the names in this post and kept getting the
    constraint: "Must be a reference to an existing object."
    error message. What exactly is the syntax to filter by modified date for customObjects in BulkAPI 2.0? I'm using E10
    I tried both
    "filter":"'{{CustomObject[5].Field(Date_Modified1)}}' >= '2014-09-20’"}
    and
    "filter":{"filterRule":"valueGreaterThanOrEqualToComparisonValue","value":"{{CustomObject[5].Field(Date_Modified1)}}","comparisonValue":"2014-09-01 00:00:00"}

  • Can't delete Maps 'Recents' or save 'Bookmarks!

    As title really - I have a new iPhone 4 restored with backup from my 3G. I can't delete Maps 'Recents' or save 'Bookmarks'. If I clear 'Recents', they go away but reappear sometime over the next day or so. Also, I can save Bookmarks, but they've vanished some time later! This was happening on my 3G too.
    Anyone have an idea how to fix this?

    You will lose all created data on your phone: sms, call history, all settings, app data, etc. None of that is part of your iTunes library. Contacts & calendars should already be on your computer. Like your iTunes content, you sync that back to your phone after you restore as new. There is no way to do a "selective" restore from backup. The restore from backup process is all or nothing. In your case, restoring from a corrupted backup will only continue to restore your problem, thus the suggestion you start over from scratch & restore as new. But, they are your phones & it's your choice.

  • Bulk API issue with contact imports

    Is the bulk API having validation issues? I can update any existing or create any new imports.
    Simply posting the content below from the tutorial now results in a validation error:
    "name": "Docs Import Example",
    "fields": {
    "firstName": "{{Contact.Field(C_FirstName)}}",
    "lastName": "{{Contact.Field(C_LastName)}}",
    "emailAddress": "{{Contact.Field(C_EmailAddress)}}"
    "identifierFieldName": "emailAddress",
    "isSyncTriggeredOnImport" : "false"
    Here is the error:
    "failures":[{"field":"identifierFieldName","constraint":"Must be a string value, at least 1 character and at most 100 characters long."},{"field":"name","constraint":"Must be a string value, at least 1 character and at most 100 characters long."},{"field":"fields","constraint":"Is required."}]}

    Seems like an issue with UD_ADUSER_LOCKED field value. Change it to non null value and retry.

  • Call a Java API inside a java mapping

    Hi,
    I have a web service in SAP PI 7.0 that recives a PDF coded in base64. I need to call an external Java API provided by a partner for extract its digital signature and return it as Web Service Response. It's possible to do the call to a Java API inside a Java mapping for doing this? What is necessari for doing this call?
    I think that I Need to install the Java libraries in SAP J2EE stack and import its inside the java mapping. Need I something else?
    can you show me any exemple?
    thanks.

    Hi,
    Put your jar files on your servers java path. Doing so you can have direct access into an udf for your libraries.
    Another option (for testing purposes is a good idea) is to attach to the scenario your jar file. Go to mapping objects, imported archives, and import your jar file there. By this way it will be visible only on the context of the software component and namespace where you put the file.
    Regards.
    roberti

  • How do I upload an XML file to salesforce using BULK API?

    Hi There,
    Please let me know how do we upload an XML file to salesforce using Bulk API?
    Thanks,
    ET

    Hi,
    I think that this is a more SalesForce.com question and think you will have more chance looking at SOAP API Developer's Guide for salesforce. Sending a SOAP request from the API Server is very straight forward and there are several tutorials and well documented about this.
    Cheers,
    Stefan

  • Bulk API exports with 5m records

    Hi,
    I've just started using the bulk API. For our activity exports, we have >5 million records so when I run it (unfiltered apart from activity type) the sync stops at 5 million.
    I am looking to get all of the records out, so I was wondering if anyone knew how best to do this.
    'Offset' seems to work with the GETs but not with POSTing the export definition.
    I have tried saying activity id  > (the highest activity id from the first 5 million records returned) but this seems to leave gaps.
    Likewise date > (the highest date in the first 5 mil).
    It seems as though activity id & date only roughly tie up
    Any advice appreciated!
    Cheers
    Stephen

    Hi Wouter,
    Have you considered making a standard contact filter that does this, and simply referencing that in your export definition? Admittedly, it's either going to be a manual process from the UI, or extra code in your app to automate the creation of a shared filter via REST API.
    For reference, Bulk API 2.0 can do this via:
    "filter": "'{{Contact.Field(C_FirstName)}}' = ''"
    Regards,
    Bojan

  • How do I create a Campaign Entry via the Bulk API

    I am importing contacts into Eloqua via an Audience App and the Bulk API.  When if I look in the Campaign Entry Report, those contacts don't appear.  If I examine a contact that does appear in the report, I see that it has Campaign Entry and Campaign Membership under Recent Activity.  What do I need to do to make that happen for the contacts I'm importing via the Bulk API?  I've looked through the API documentation but haven't found what I need.

    In the Style editor you only see the CSS files used by the website in the currently selected tab.
    You won't see any references to the userContent.css file via the built-in Inspector.
    Only the DOM Inspector show such CSS rules if you inspect an element that have a matching selector.
    You do not need to import the userContent.css file as Firefox does this automatically each time you start Firefox and the rules that apply will automatically be added.
    *DOM Inspector: https://addons.mozilla.org/firefox/addon/dom-inspector-6622/
    *https://developer.mozilla.org/DOM_Inspector
    *https://developer.mozilla.org/Introduction_to_DOM_Inspector

  • Does the Bulk API accept gzipped request content?

    I've been trying to send gzipped requests to the Bulk API with the headers Content-Encoding: gzip and Content-Type: application/json and it returns an HTTP 400 response with the message "There was a serialization error."
    I've also tried changing the content type to application/x-gzip and it returns an HTTP 400 response with the message:
    { "failures":[{"field":"name","constraint":"Must be a string value, at least 1 character and at most 100 characters long."},{"field":"fields","constraint":"Is required."}]}
    These requests work perfectly when uncompressed, it is only when I compress the data and send it to the API that I start running into issues. Will the Bulk API accept gzipped request content?

    I don't believe this is currently possible

  • Steps to intergrate SalesFoce through Bulk API

    Hi,
    Could some one please let me know the steps to make a call from BPEL (SOA 11.1.1.6) toSalesforce using bulk API, Currently we are doing this with SOAP API(partner wsdl) which having limitation on the number of records in input, so we would like to migrate it with bulk API.
    Thanks & Regards
    Venkat

    In OBIEE 11g which includes BIP the application roles are applied to LDAP users and groups using the Enterprise Manager Fusion Control.
    During the upgrade process from OBIEE 10g to OBIEE 11g the groups do get assigned to these roles transparently so there must be some API to leverage this functionality.
    I would start there, http://download.oracle.com/docs/cd/E14571_01/bi.1111/e10541/admin_api.htm
    There are no specific instructions on accomplishing what you seek but if you have some WLST or Java Skills you should be able to get something prototyped.
    Let me know if that helps.

  • AP API package for deleteing AP INVOICE

    Dear All
    We are looking for AP API package for deleteing AP INVOICE. Can anyone please tell me where can i find that package.
    Regards
    Musaddaq

    We are looking for AP API package for deleteing AP INVOICE. Can anyone please tell me where can i find that package.Please see this thread -- Api Delete ap invoice
    Thanks,
    Hussein

  • How to get activity data by Bulk APIs v2.0?

    Hi all,
    I have completed to get Account data by Bulk APIs v2.0. (create an export for Account and then create a Sync for this export)
    But when trying to use the integration to work for Activity data, I always get Error status of Sync.
    So, could you please show me any suggestions for this issue?
    Is there any option different between exports of Account and Activity?
    Thanks,
    Biao
    PS: I find an example to request activity data:
    POST https://<host>.eloqua.com/api/bulk/2.0/activities/exports
    "name":"Example Activity Export",
    "fields":{
    "ActivityId":"{{Activity.Id}}",
    "AssetName":"{{Activity.Asset.Name}}",
    "ActivityType":"{{Activity.Type}}",
    "Id":"{{Activity.Id}}",
    "ActivityDate":"{{Activity.CreatedAt}}",
    "EmailAddress":"{{Activity.Field(EmailAddress)}}",
    "ContactId":"{{Activity.Contact.Id}}",
    "VisitorId":"{{Activity.Visitor.Id}}",
    "AssetType":"{{Activity.Asset.Type}}",
    "AssetId":"{{Activity.Asset.Id}}",
    "RawData":"{{Activity.Field(RawData)}}"
    "filter":"’{{Activity.Type}}’=’FormSubmit’"
    I get error status of Sync for this export. But when I remove the 'Id' and 'RawData' fields, I get success.
    I guess that there are some roles of the field settings, e.g. one statement should not appear more than once, and so on.
    So, where could I find the roles? Or is there an API could return the valid field list?
    Thank you very much.

    Hi Biao,
    I am able to pull the data for Activity Export for Type Form Submit.
    I am adding details below :
    1) Create Activity Export Structure
    URL : https://www02.secure.eloqua.com/API/Bulk/2.0/activities/exports
    Input JSON : {"name":"Bulk Activity Export","dataRetentionDuration":"PT1H","fields":{"activityId":"{{Activity.Id}}","assetId":"{{Activity.Asset.Id}}","activityType":"{{Activity.Type}}","activityDate":"{{Activity.CreatedAt}}","contactId":"{{Activity.Contact.Id}}","visitorId":"{{Activity.Visitor.Id}}","visitorExternalId":"{{Activity.Visitor.ExternalId}}","assetType":"{{Activity.Asset.Type}}","assetName":"{{Activity.Asset.Name}}","rawData":"{{Activity.Field(RawData)}}"},"filter":"'{{Activity.Type}}'='FormSubmit' and '{{Activity.CreatedAt}}'>='2013-06-01' and '{{Activity.CreatedAt}}'<='2013-06-30'"}
    Status Code : 201
    Output JSON : {"name":"Bulk Activity Export","fields":{"activityId":"{{Activity.Id}}","assetId":"{{Activity.Asset.Id}}","activityType":"{{Activity.Type}}","activityDate":"{{Activity.CreatedAt}}","contactId":"{{Activity.Contact.Id}}","visitorId":"{{Activity.Visitor.Id}}","visitorExternalId":"{{Activity.Visitor.ExternalId}}","assetType":"{{Activity.Asset.Type}}","assetName":"{{Activity.Asset.Name}}","rawData":"{{Activity.Field(RawData)}}"},"filter":"'{{Activity.Type}}'='FormSubmit' and '{{Activity.CreatedAt}}'>='2013-06-01' and '{{Activity.CreatedAt}}'<='2013-06-30'","dataRetentionDuration":"PT1H","uri":"/activities/exports/74","createdBy":"CXDELQ.API","createdAt":"2014-11-03T09:40:00.9397930Z","updatedBy":"CXDELQ.API","updatedAt":"2014-11-03T09:40:00.9397930Z"}
    2) Create Sync with status pending
    URL : https://www02.secure.eloqua.com/API/Bulk/2.0/syncs
    Input JSON : {"syncedInstanceUri":"/activities/exports/74","status":"pending"}
    Status Code : 201
    Output JSON : {"syncedInstanceUri":"/activities/exports/74","status":"pending","createdAt":"2014-11-03T09:41:18.2503138Z","createdBy":"CXDELQ.API","uri":"/syncs/90640"}
    3) Get sync Result
    URL : https://www02.secure.eloqua.com/API/Bulk/2.0/syncs/90640
    Status Code : 200
    Output JSON : {"syncedInstanceUri":"/activities/exports/74","syncStartedAt":"2014-11-03T09:41:20.6670000Z","syncEndedAt":"2014-11-03T09:41:23.1970000Z","status":"success","createdAt":"2014-11-03T09:41:18.1670000Z","createdBy":"CXDELQ.API","uri":"/syncs/90640"}
    4) Get the data from API
    URL : https://www02.secure.eloqua.com/API/Bulk/2.0/activities/exports/74/data?limit=1000&offset=0&count=1&depth=complete
    Output JSON : "Output is high voulme, am not attaching here".
    Please let me know is this will help you to reolve the issue.
    Thanks,
    Deepak Chincholi

Maybe you are looking for

  • How can I re-show hidden iCloud playback items?

    My family shares an iTunes account accross three computers. Recently I learned the hard way that when you hide an item from iCloud playback in the new iTunes 11 it gets hidden from the other computers and the "Purchased" link in the store. I accident

  • IPod Touch 2G, WinXP SP2, iPod stuck in limbo (can't get it to restore)

    Hi. While trying to install the latest iPod Touch software update, error 1602 was displayed. At first we tried to restore the iPod; no luck. Then exited iTunes and restarted the PC. PC does not recognize the device, and cannot find the device driver,

  • How to change the width of the auto complete drop down list?

    Hi, I implemented an autocomplete mechanism, using ICompletionSession and ICompletionSourceProvider. I have an issue with the size of the drop-down list opened when I use this autocomplete mechanism. The width of the autocomplete list remains the sam

  • Changes made through CMOD for field label not happening

    Hello, We wanted to change a standard field label through CMOD, ie :- data element name is RDEALER and the field label is Trader,we wanted to change the label as Profit Center. Eventhough we could able to make the changes through CMOD, system is stil

  • XL reporter Address format

    Dear all, In the XL reporter I've created a report which shows all deliveries created for a special period (daily basis). This report will be created daily for the use of the transporter of our goods, the so called cargolist. One of the fields we hav