static async Task Main(string[] args) { var companyId = 0; var accessToken = ""; // アクセストークンを指定して、クライアントを作成する var config = new Configuration { AccessToken = accessToken }; // 事業所の詳細情報を取得する var companyApi = new CompaniesApi(config); var company = await companyApi.GetCompanyAsync(companyId); Console.WriteLine($"事業所名 : {company.Company.DisplayName}"); // 登録されている口座の一覧を取得する var walletablesApi = new WalletablesApi(config); var walletablesIndex = await walletablesApi.GetWalletablesAsync(companyId, true); foreach (var walletable in walletablesIndex.Walletables) { Console.WriteLine($"口座名 : {walletable.Name} / 登録残高 : \\{walletable.WalletableBalance:#,0}"); } // 請求書の一覧を取得する var invoicesApi = new InvoicesApi(config); var invoicesIndex = await invoicesApi.GetInvoicesAsync(companyId); foreach (var invoice in invoicesIndex.Invoices) { Console.WriteLine($"売上計上日 : {invoice.BookingDate ?? "未設定"} / 合計金額 : \\{invoice.TotalAmount:#,0}"); } }
public async Task GetMoviesAsync_ValidId_ReturnsValidResult(int id) { ICompaniesApi apiUnderTest = new CompaniesApi(_clientWithNoApiKey); MoviesByCompany details = await apiUnderTest.GetMoviesAsync(id, _userApiKey); Assert.IsNotNull(details); Assert.AreEqual(id, details.Id); }
public void Init() { instance = new CompaniesApi(); }