using System.Net.Http; using System.Text.Json.Serialization; namespace Content.Server.Github.Requests; /// /// > /// public sealed class TokenRequest : IGithubRequest { public HttpMethod RequestMethod => HttpMethod.Post; public GithubAuthMethod AuthenticationMethod => GithubAuthMethod.JWT; [JsonPropertyName("id")] public required int InstallationId; public string GetLocation(string owner, string repository) { return $"/app/installations/{InstallationId}/access_tokens"; } }