Λάβετε τα Στοιχεία Μου
Σε αυτήν την ενότητα θα ζητήσουμε τα απλούστερα δυνατά στοιχεία από το Legalesign API για να ελέγξουμε ότι όλα λειτουργούν. Αυτό το παράδειγμα θα εμφανίσει τα αποτελέσματα στο τερματικό.
Παράδειγμα Γραμμής Εντολών
Δημιουργήστε ένα αρχείο με όνομα CLIExample.cs στο έργο σας:
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();
}
}
}
Εκτέλεση του Παραδείγματος
Στο VS Code, πατήστε Ctrl-F5 ή F5. Θα πρέπει να δείτε κάτι σαν:

Αν λάβετε σφάλματα πιστοποίησης, ελέγξτε το Πιστοποίηση με το API. Αν δείτε:
{"data":{"user":{"email":"<your-email>","firstName":"Alex","lastName":"Why"}}}
Τότε το ερώτημά σας ολοκληρώθηκε με επιτυχία! Μπορεί να παρατηρήσετε ότι δεν ορίσαμε userId — το αντικείμενο User υποθέτει ότι μιλάτε για τον εαυτό σας χωρίς ID. Αν θέλετε να δοκιμάσετε άλλα ερωτήματα, ρίξτε μια ματιά στον GraphiQL Explorer.