Salesforce Integration: Die richtige API für Ihre Anbindung finden- REST API

Salesforce Integration - REST API

Die REST-API bietet eine effiziente Möglichkeit, um auf Daten und Funktionen innerhalb der Salesforce-Plattform zuzugreifen. Durch HTTP-Anfragen ist eine Interaktion mit Salesforce möglich. Die REST-API ist synchron und stellt eine einfache Methode zur Anbindung an Salesforce dar, als die SOAP-API. Da die REST-API auf einer jüngeren Technologie basiert, ist sie eine bevorzugte Methode zur Integration von Salesforce.

Grundlagen

Die REST API ist eine webbasierte Schnittstelle, die es ermöglicht, auf Daten und -Funktionen von Salesforce über das HTTP-Protokoll zuzugreifen. Sie bietet eine flexible und leistungsstarke Möglichkeit, Salesforce-Daten in Anwendungen von Drittanbietern, mobilen Anwendungen und benutzerdefinierten Anwendungen zu integrieren.

Die REST-API unterstützt verschiedene Formate wie JSON, XML und CSV und ermöglicht es, Salesforce-Daten abzurufen, zu erstellen, zu aktualisieren und zu löschen. Sie können Daten filtern und sortieren, Chatter-Nachrichten erstellen und abrufen, Dateianhänge abrufen und hochladen, Benutzer- und Gruppendaten abrufen, Prozesse automatisieren und Salesforce-Abfragen per SOQL erstellen.

Um die REST API von Salesforce anzubinden, können verschiedene C#-Bibliotheken verwenden werden. Beispielsweise kann der Standard .Net HTTPClient verwendet werden oder Open-Source-Libraries wie beispielsweise .

Sie haben Fragen oder möchten mehr über unsere Produkte und Dienstleistungen erfahren?
Kontaktieren Sie uns jetzt über unser Kontaktformular!

Art der Anbindung

In diesem Artikel wird die REST API von Salesforce mithilfe des Nugets angebunden.
ist eine C#-Bibliothek, die speziell für die Integration der REST-API entwickelt wurde. Die Bibliothek bietet eine Vielzahl von Funktionen und Methoden, um Salesforce-Daten abzurufen, zu erstellen, zu aktualisieren und zu löschen.

Die Bibliothek unterstützt die OAuth2. Im Code-Behind wird die HttpClient-Klasse von .NET verwendet, um HTTP-Aufrufe an die REST-API zu senden.

Authentifizierungsmöglichkeiten

Die Bibliothek bietet die OAuth-Authentifizierung mittels UserName-Password-Flow an.

Vorbereitende Maßnahmen / Voraussetzung (optional)

Authentifizierung

Die Authentifizierung erfolgt über OAuth2 mittels Connected App (weitere Informationen finden Sie auf unserem Beitrag Salesforce Integration)

Limitierung 

Siehe hierzu unter (:warning: aktuelle Version der API auswählen).

Code-Beispiel

Initialisierung:

				
					using NetCoreForce.Client;
var client = new ForceClient("https://instance_name.salesforce.com",
                             "access_token",
                             "refresh_token",
                             "client_id",
                             "client_secret");

				
			

Abfragen von Daten:

				
					// Abrufen von Kontakten mittels SOQL
var contacts = await client.QueryAsync<Contact>("SELECT Id, Name, Email FROM Contact");

// Abrufen eines einzelnen Kontakts
var contact = await client.QueryByIdAsync<Contact>("Contact", "contact_id");

				
			

Erstellen von Daten in Salesforce:

				
					var newContact = new Contact()
{
    FirstName = "John",
    LastName = "Doe",
    Email = "john.doe@example.com"
};
var response = await client.CreateAsync("Contact", newContact);

				
			

Hinzufügen eines Clients für Dependecy Injection (JWT-Token-Flow):

				
					[...]

 .ConfigureServices((hostBuilderContext, services) =>
               {
                  [...]
                  
                  //JWT Bearer Token Flow
                   _ = services.AddScoped(t => new ForceClient(new AuthInfoJwtBearerTokenFlow
                        {
                          ApiVersion = to be filled,
                          Certificate = to be filled,
                          ClientId = to be filled,
                          PrivateKey = to be filled,
                          Username = to be filled,
                          TokenRequestEndpoint = to be filled,
            }));
                              
                  [...]
               });
[...]
				
			
Data Passion Milen & Carsten
Data Passion Milen & Carsten
HABEN WIR
IHR INTERESSE
GEWECKT?
Schreiben Sie uns eine kurze E-Mail oder rufen Sie uns einfach an! Wir kümmern uns um Ihr Anliegen innerhalb der nächsten 24 Stunden.

Tel.: +49 (40) 6963816–0
Tel.: +49 (151) 1176898-0
E-Mail: [email protected]

Kontaktanfrage

Kontaktanfrage