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:
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:

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.