REST API - the internal names of the fields in the custom object

Hello

We have an old system that uses the SOAP API and I'm rewritten with the REST API. Before, with SOAP, you identify the fields object personalized with their internal names. Therefore, our system and stored that names in its database. Now, I'm facing a problem. as the REST API does not provide the internal names for the fields in the custom object, as their full names and IDs. Am I wrong? Is it possible to get the internal names through REST? I found, you can get this internal names through the API as a WHOLE, but is there really no way to get them using REST? It seems strange to me and I don't want to use in BULK as there limits for requests per day.

Hi Marc,

In bulk API endpoints are the best way to retrieve the details field you are looking for.  Calls to retrieve this detail do not count against the daily API limits for the bulk API.

Tags: Marketers

Similar Questions

  • How can I update the custom object data card?

    Hello world

    We maintain a field check box on one of our custom objects data sheets.  I took a quick glance at the Eloqua REST API of Fred Sakr and found c# library class "customobjectdata", but there are only methods to get data cards and create new maps.  Someone at - it an example of updating an existing data card?

    I also took a glance to the bulk API but this would bring additional complexity to our development effort.  It seems that there must be a way to do this with a single call.

    I am open to the use of the SOAP API if this action is not possible using REST.

    Thank you

    Hey Austin Christmas Yes, you can update CDO via the REST API. We found this material useful for the performance of the access/mutation operations for CDOS: REST API - the custom metadata object

  • I want to send an email manually with the fields email drives custom object? Is this possible?

    I want to send an email manually with the fields email drives custom object? Is this possible?

    Hey,.

    Yes, however, the object record Email custom fields only fill with default values. For the custom field object Record is filled, it must be sent via the event Actions or a generating program so that he knows in which case it is associated.

    Thank you...

  • Get the custom object Id 5 in URL

    Hello

    How can I get an Id value of 5 custom in a URL object?

    I get 5 name of the custom object using the % name CustomObject5%, but does not work with the % CustomObject5 Id %.

    My code is:

    & ServiceRequestEditForm.CustomObject5 name = % CustomObject5 name %.
    & ServiceRequestEditForm.CustomObject5 Id = % CustomObject5 Id %.

    Customize objects 1 and 2 works fine with:

    & ServiceRequestEditForm.Custom 1 = object name % 1 object name custom percent.
    & ServiceRequestEditForm.Custom object Id = 1% Custom object Id 1%.
    & ServiceRequestEditForm.Custom 2 = object name % name object custom 2%.
    & ServiceRequestEditForm.Custom object Id = 2% object Id custom 2%.

    Thank you.

    Published by: user13796387 on 03/15/2011 06:59

    Published by: user13796387 on 03/15/2011 07:38

    Published by: user13796387 on 03/15/2011 07:39

    Yes. Name, Id and Id integration external fields are available in the lay of the land. ID is not available.

    .

  • Limits of the custom object

    Hello guys,.

    I'm trying to document all the limits of the custom object and new features added in new versions of cod.

    If anyone has any documentation or want to share some points, it will be greatly appreciated.

    Thank you

    IMSA

    Currently, Expression Builder is not available on items custom 4-16 but this evolving R17
    Attachments do not appear on some custom objects I forgot who once.

  • REST API - the field value date Contact exported in digital format.

    Hi people,

    I used below REST API to retrieve the Contacts with the views and custom filter.

    The JSON response, I shot the date value in the number format. As 'C_Lead_Score_Date': '1434456862',


    https://secure.Eloqua.com/API/rest/1.0/data/contact/view/ {identifier} / contacts/filter / {id}


    How can I convert the appropriate number in date value? or y at - it an adjustment to the level of the code to retrieve the value in the correct date format.


    The data type of the field is dates.

    The date is returned to as a Unix timestamp.

    You can use an online converter to convert it to a normal value, for example: online - time conversion Conversion Unix

    1434456862 = Tuesday, June 16, 2015 12:14:22 GMT

  • Get the name of ' created by ' alias on custom object

    I build a report using custom objects 4-6 and I have the field ' created by ' get the alias. However, what I really want, it is the full name of the user (and, possibly other areas, if possible). Is there a function such as 'JoinFieldValue' that will give me this information?

    In the combined analysis you correspond using the Alias column and then create a column of the result with the MAX function (SAW_5 [column name with spaces] BY SAW_4 [the column of the Alias that has no blanks])

    Your writing workflow solution the complete owner name in a text field also works very well and creates a unique report worth not simpler.

  • Cannot return the custom object method in the module of the application

    Hi all

    I use Jdeveloper 11 g R2 (11.1.2.3) & Weblogic 10.3.5.0

    I need to add a method with a custom object as return in my application module sometingh like this:

    public MyObject-myMethod (line myRow) {}
    my code...
    }

    After add request module is not displayed in the Client interface, so I'm not able to expose to view projects

    But if I change it to:

    public Long myMethod (line myRow) {}
    my code...
    }

    so it's OK

    Can someone tell me I expect much? or a bad thing?
    Is that more than a service of class of the interface?

    Thank you
    Mohsen

    Your custom class must be serialized, otherwise it will not be displayed as a client method.

    Timo

  • The custom object properties

    I want to add a property to my < mx:TextInput on my project given, this property being "errortext.

    This

    < mx:TextInput errorText = "You must fill in this field" / > etc.

    How can I go about it?

    I tell myself I have to extend mx.controls.textInput... how can I do this?

    Like this

    package {}
    Import mx.controls.TextInput;

    SerializableAttribute public class ExtTextInput extends {TextInput
    private var _errorText:String;

    [Bindable]
    public function set {errorText(value:String):void}
    This ._errorText = value;
    }

    public function get errorText (): String {}
    return this ._errorText;
    }
    }
    }

  • Custom due to the REST API objects

    I'm looking to create a custom through the other API object. Details of demand that I'm getting are as below:

    Publish

    https://www02.secure.Eloqua.com/API/rest/1.0/assets/customObject

    Body of the request:

    {

    'type': 'Objetpersonnalise ',.

    "name': 'prospecting."

    "description': 'customer prospecting."

    'fields':]

    {

    'type': 'CustomObjectField ',.

    'name': 'call Notes.

    'dataType': 'text ',.

    "defaultValue",:

    "displayType": "text".

    },

    {

    'type': 'CustomObjectField ',.

    "name': 'Date called."

    'dataType': 'date ',.

    "defaultValue",:

    "displayType": "text".

    },

    {

    'type': 'CustomObjectField ',.

    "name': 'call Status."

    "dataType': 'digital."

    "defaultValue",:

    "displayType": "text".

    }

    ],

    'uniqueCodeFieldId': '1000012.

    }

    With the above request, we are able to create custom object record fields, but there is no API for this field mappings. Missing something?

    In addition, we would like to know what mean the following in regards to custom objects.

    Display name field

    Unique Code field

    Email address field

    All entries on this would be very appreciated.

    I don't know if you're still trying to understand this point, but I thought I would answer because it took me forever to understand as well. I hope this will help someone in the future.

    It helps to understand that there are actually two pieces of custom objects.

    1) there are data that you pass - which you built above

    2) there is the mapping you will spend so Eloqua know what fields to custom object match what elements in your data

    The problem with custom objects, is that there is no easy way for Eloqua expose the fields in the custom object because they accept a naming convention. So instead of being able to map to the fields as {{Contact.Field (C_EmailAddress)}}, you must instead map to fields like this: {{Objetpersonnalise [23].}} Field [181]}}.

    To get the field mappings, you must actually understand the Objetpersonnalise id and send a request to Eloqua to retrieve the field mappings.

    You have to hit two end points to return the json representation of the Objetpersonnalise:

    (1) for a list of all CustomObjects: /API/bulk/2.0/assets/customObjects/

    (2) for fields in a particular Objetpersonnalise: /API/bulk/2.0/assets/customObject/23<- number="" of="" custom="" object="" (see="" #23="" in="" example="">

    Then you must use the values you get returned to set your mapping.

    For the second question, ask questions about these fields:

    Display name field

    Unique Code field

    Email address field

    You set those in the creator of Objetpersonnalise in E10. You map on them so that Eloqua knows how to connect your Objetpersonnalise to a contact.

    I think they map this way:

    Display name-> what you want to see the Objetpersonnalise as Eloqua (the title essentially)

    Field unique Code-> which is the unique id of the Objetpersonnalise (so you can update or add a new properly). In the example below, we use the Email address

    E-mail address field-> what is the email address so Eloqua can map the custom to a contact in the database object

    This is a mapping of the example. In the example below, I am mapping a single false value (lock_date) as well as salesforce id and the e-mail address of a custom object:

    {"isSyncTriggeredOnImport": true}

    'name': 'example Objetpersonnalise Sync ',.

    "fields": {"lock_date": "{{Objetpersonnalise [23].}}"} Field [195]}}', 'sfdc_id': ' {{Objetpersonnalise [23].}}. Field [190]}}', 'emailAddress': ' {{Objetpersonnalise [23].}}. Field [189]}}"},

    "updatedBy": "OurAPIUser",

    "uri": "/ customObjects/20/imports/332",

    "createdBy": "OurAPIUser",

    'identifierFieldName': 'emailAddress;

    'isUpdatingMultipleMatchedRecords': false,

    "updatedAt": "2014-09 - 12 T 15: 59:08.0699772Z.

    {"converted": "2014-09 - 12 T 15: 59:08.0699772Z '}

  • Evaluation period for the stage of field custom object compare?

    I've never used an evaluation period during a stage of field of the custom object to compare on the canvas of the campaign and I want to confirm that she will be as I wait for him.

    We have a campaign that will send an email in nine batches, each a week after previous. I have a custom object with a field that contains the batch number (1-9) and I put nine steps to compare items customized on the canvas. The first checks to see if batch = 1, the second batch = 2, etc. I added a trial period of 7 days for the first eight steps. After I activated the campaign, I would expect all flow into the first stage of the decision and all those whose lot = 1 will immediately proceed to the stage of e-mail and the rest will wait seven days before moving on to the second decision, where everyone with batch = 2 will be moved to the stage left and e-mail everyone will wait for more than seven days, etc.

    I want to just make sure that this will be similar to, say, the Email step click on decision given that the data in the custom object will not change during the evaluation period, as it can to the other stages of decisions. And I don't want to accidentally send all nine lots at a time.

    Thank you.

    Hi Rob,

    This could work, as the Yes path would fire instantly and without the path would check during the evaluation period. Is there a reason to not only use a delay of a week between each stage of the decision well? A little more crowded, but perhaps more clearly during the audit of the canvas to the wire without having to enter each stage?

    See you soon,.

    Phil

  • The default value based on the field from another table to a custom object

    I'm trying to set the default value to a field in the custom object to the value of a field of account. I tried the syntax 50 ways different and just don't get the case. The label for the account field displays the form of s/n, the integration of the tag is ltDBA_ACCT and it appears in the fx reports area as Account.Text_22.

    The field of custom object that I am triying update is also called s/n, which was originally the required field 'NAME '. The name of the table, account, should it be included? Do I need a function to the field?

    I've updated the external ID using the line with syntex < ID > ID (at least higher ID) so I know that it is possible to define a default value, but s / < n >, < ltDBA_ACCT >, 'account '. "" S/n "and so on are simply not working.

    If anyone knows how to get into what I would be really grateful for the help.

    OK, so if you default a field to the value of another object, you must use the JoinFieldValue function. I think you understand that, based on your original post, but I want to be sure you do.

    Then this won't work by default if the folder is created from the object that you want to join the because a default works in record creation and the ID must be available so that it works correctly. It will not work if you choose the record of the related object after that registration of the custom object is created. You can set the default after, but that does not meet your requirements.

    The syntax of the default are the following: JoinFieldValue (ref_record_type, foreign_key, field_name).

    In your case, ref_record_type is '', foreign_key is [] and field_name is ''. The best way is to determine what is the name of the field to create a new workflow for the account and use the Workflow Rule Condition expression builder to choose your field ("DBA") in the list. The value returned by the expression builder must be placed in the field_name variable in the function JoinFieldValue (minus the parentheses and quotes).

    Give it a shot and let me know how you do.
    Thom

  • Custom object of the quantities Record Field (best practices)

    Hello

    I've been searching but can't seem to find the best practices or recommendations on how many fields to the max may or must be in a single record from custom object. Is there someone out there who could give some information on this? or perhaps point me to some documents or articles on the subject?

    Thank you!

    You can take the class effective Marketing with the custom object class to better understand.  An excerpt from the guide of the student with the limitations thereon:

  • REST API - POST: / data/Objetpersonnalise / {id}

    Is there a specific documentation describes to the REST API - data object customPOST call?


    I tried a few different ways to call it without success, some of which are described below.


    This is the custom, object that I work with:

    Table

    (

    [type] = > Objetpersonnalise

    [id] = > 19

    [depth] = > full

    [description] = > custom Description of object

    [name] = > custom Elomentary Test object

    [fields] = > Array

    (

    [0] = > array

    (

    [type] = > CustomObjectField

    [id] = > 131

    [depth] = > full

    [name] = > testing a ground

    [type] = > text

    [displayType] = > text

    [internalName] = > Test_field_one1

    )

    [1] = > array

    (

    [type] = > CustomObjectField

    [id] = > 132

    [depth] = > full

    [name] = > two field Test

    [type] = > text

    [displayType] = > text

    [internalName] = > Test_field_two1

    )

    )

    )

    I tried a few different methods to make this request, but I'll try to refrain from posting a wall of the code, and I'll put everything that I think is most close to being correct based on some examples to

    Looking at the test customObjectData-helper to, eloqua-samples/customObjectData-helper/CustomObjectDataTests to fredsakr/eloqua-samples of master · GitHub

    Request URL: https://secure.p03.eloqua.com/api/rest/2.0/data/customObject/19

    The raw request:

    POST /api/rest/2.0/data/customObject/19 HTTP/1.1

    Host: secure.p03.eloqua.com

    User-Agent: Elomentary (http://github.com/tableau-mkt/elomentary)

    Content-Type: application/json

    Content-Length: 90

    {"fieldValues can only be": [{'id': 131, 'value': 'testing123'}, {'id': 132, "value": "alkfjsaldkjfasldjka"}]}

    And the response headers:

    HTTP/1.1 404 not found

    Cache-Control: private

    Content-Length: 1565

    Content-Type: text/html; Charset = UTF-8

    P3P: CP = "" IDC DSP COR DEVa TAIa OUR PHY ONL UNI COM NAV CNT STA BUS ","

    Date: Tuesday, July 29, 2014 14:32:22 GMT

    cannot get property

    The body of the response:

    <? XML version = "1.0" encoding = "utf-8"? >

    < ! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional / / IN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > ""

    " < html xmlns =" http://www.w3.org/1999/xhtml ">

    < head >

    < title > < /title > Service

    < style > < / style >

    < / head >

    < body >

    < div id = "content" >

    < class p = "title 1" > Service < /p >

    < p > endpoint could not be found. < /p >

    < / div >

    < / body >

    < / html >

    Parris,

    Endpoint for the creation of object (custom p03) data seems to have been replaced by:

    POST Api/rest/1.0/data/customObject/{customObjectId}

    Endpoint you are trying to use has worked before. I don't know what happened... I found this useful documentation:

    https://secure.P03.Eloqua.com/API/docs/dynamic/rest/1.0/reference.aspx

    Jason Kay

  • API bulk: creating custom objects, fields, and lists?

    Hi all

    I have searched and passed through the ticket of support for routing, but have not yet managed to find an answer to this question, so I thought that maybe the people who write the API would be the best ones to talk to

    Anyway, in summary, my question is:-

    Is it possible to create lists of contacts, the Contact fields and items customized by using the bulk API 1.0?

    I know, it is possible to create new contacts and add them to an existing list, but I want to create a new list with the bulk API and then add my contacts on this new list.

    Same kind of thing for the Contact fields. I want to be able to check if there is a Contact field and if not create one and then fill in the import.

    Once again, even for custom objects. I know I can do a GET for all currently available Custom objects, but can I create a new using the API as a whole?

    Any help would be most appreciated.

    Thank you

    Hi Chris,

    You cannot create contact fields, shared lists or the custom objects through the bulk API (which in fact is a RESTful API), they must exist already.

    You can use the REST or lists The SOAP API to create only shared the REST API to create the contact fields, but SOAP or REST currently supports the creation of custom data objects.

    If you don't have it already, please take a look here, building on The Eloqua Platform - A Resource Guide and there REST API - Documentation for kernel objects that will hopefully more questions.

    T.J.

Maybe you are looking for

  • Bootcamp in macOS Sierra

    Hello I'm using bootcamp on macOS Sierra (on MacBook Air 2015) and had installed Windows 10. I don't know if I can ask this group, but I think that the problem is a problem of bootcamp. When I turn on the computer to start Windows under bootcamp, it

  • iTunes songs on the iPhone only organized by artist

    My iPhone just 6Plus upgraded to the 10.0.1 iOS.  Now, my iTunes library shows only the songs organized by artist.  There is no way for me to change that.  I tried to connect my phone to my mac and change the 'View' to sort by the name of the song, b

  • Battery won't charge on my Satellite 3000 - x 4

    Hello I have a Satellite 3000 - x 4 which does not seem to charge the battery. Have tried new ones, but they do not recharge, defiler light flashes but does not load.All of the suggestions.

  • Portege R500 - software of WinDVD and DVD writing

    We bought a lot of R500 notebooks and put our brand image on them, but I can't find the software WinDVD or writing software of DVD on the DVD provided with the machines or on the download page. Are they available? We do not want to use the image that

  • SBS2003 sbs2011 migration. Access denied on installing KB968930 powershell 2.0

    Hi all, when trying to install KB968930, towards the end, and like its doing the up-to-date register I get an access denied error dialog box then it uninstalls.  I tried as admin (run as) etc., log files that I include extracts, this seems to indicat