Zum Hauptinhalt springen

Meine Daten abrufen

In diesem Abschnitt werden wir die einfachsten möglichen Details von der Legalesign API anfordern, um zu überprüfen, dass alles funktioniert. Dieses Beispiel gibt die Ergebnisse im Terminal aus.

Beispiel über die Kommandozeile

Erstellen Sie eine Datei namens CLIExample.cs in Ihrem Projekt:

CLIExample.cs
using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;

namespace CLILegalesignExamples
{
class CLILegalQLExample
{
static async Task Main(string[] args)
{
Console.WriteLine("Legalesign C# Command Line Example");

var httpClient = new HttpClient();
string token = "<token-or-api-key>";

// Set up the GraphQL client
httpClient.BaseAddress = new Uri("https://graphql.uk.legalesign.com/graphql");
httpClient.DefaultRequestHeaders.Add("User-Agent", "LegalesignCLI");
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);

var queryObject = new
{
query = @"query {
user {
email
firstName
lastName
}
}",
variables = new { }
};

var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
Content = new StringContent(JsonSerializer.Serialize(queryObject), Encoding.UTF8, "application/json")
};

using (var response = await httpClient.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var responseString = await response.Content.ReadAsStringAsync();
if (responseString != null)
{
Console.WriteLine(responseString);
}
}

Console.ReadLine();
}
}
}

Beispiel ausführen

Drücken Sie in VS Code Strg-F5 oder F5. Sie sollten etwas Ähnliches sehen:

Beispielausführung in der Debug-Konsole

Wenn Sie Authentifizierungsfehler erhalten, überprüfen Sie Authentifizierung mit der API. Wenn Sie Folgendes sehen:

{"data":{"user":{"email":"<your-email>","firstName":"Alex","lastName":"Why"}}}

Dann wurde Ihre Anfrage erfolgreich abgeschlossen! Vielleicht ist Ihnen aufgefallen, dass wir keine userId angegeben haben – das User-Objekt geht davon aus, dass Sie über sich selbst ohne ID sprechen. Wenn Sie weitere Abfragen ausprobieren möchten, schauen Sie sich den GraphiQL Explorer an.

Export This Article

Save a copy of this page as PDF or plain text.