こちらのページは、クラウドサイン Web API を利用するプログラマー、あるいはクラウドサイン Web API の利用を依頼する方を読者として想定しています。 各操作のレスポンスに関する詳細は クラウドサイン Web API 仕様書 からご参照ください。また、長期署名についても合わせてご確認ください。
作成者: Christoph Nienaber および Rico Suter Swagger (OpenAPI) は REST API を記述するための仕様であり、言語に依存しません。 これにより、コンピューターと人間の両方が、ソース コードに直接アクセスせずに REST API の機能を理解できるようになります。 主な目的は次のとおりです。 関連のないサービスに接続するために必要な作業量を最小限にします。 正確にサービスをドキュメント化するために必要な時間を減らします。 .NET 用の 2 つの主要な OpenAPI の実装は、Swashbuckle と NSwag です。次を参照してください。 Swashbuckle の概要 NSwag の概要 OpenAPI と Swagger Swagger プロジェクトは 2015 年に OpenAPI Initiative に寄贈され、それ以降
症状 HOYAのVoiceText Web API を使って音声合成すると、最後の部分がプツっと切れるようなwavファイルが生成されることがある。 原因 おそらくファイルとして生成されるのが合成した波形のみで、最後に空のデータなどのスペースがないためそう聞こえるんだと思う。多分。。 バッファに残った部分が再生しきらずに終わっちゃってるとか? 対策 HOYAのVoiceTextはSSMLに対応しているので、最後に少しpauseを入れてやればOK。 <vt_pause=500/>で500[ms]のポーズが入れられる。 with open('test.wav', 'wb') as f: f.write(vt.to_wave(text + '<vt_pause=500/>')) curl "https://api.voicetext.jp/v1/tts" \ -o "test.wav" \ -u
いろいろあって会社オフィスの1FにSESAME3を導入しました。 SESAME3+スマホの組み合わせでも十分便利だけど、やっぱりWEB API使いたい! というわけで始めました。 (1Fだけはスマホで開けてね、って言っても社内から反発ありそうだし…) さほど難解なところもないので、公式ページを見ながら進めれば大丈夫です。 (載せたコードもほぼ公式そのままです) 導入環境 Raspberry Pi 4 Ubuntu Server 20.04 LTS Python 3.9.6 SESAME3 SESAME3用 Wifiモジュール WEB APIに必要な情報(SESAME3) API Key(APIキー) Secret Key(秘密鍵) UUID API Key まずCandyHOUSEダッシュボードにアクセスして、API Keyを入手しましょう。 以下画面にメールアドレスを入力すると、4桁の認
PCゲームのダウンロード兼販売プラットフォームであるSteamでは Web APIが公開されており、ユーザー情報やサーバー情報など様々なデータを取得することができる。 Web APIの使用方法を学ぶついでに、データ分析の練習に使用するデータを集めることにした。 Steam Web APIの機能は、PyPIにてpython用のラッパーがいくつか公開されているが、今回は自分で機能を実装してみる。 準備するもの steamアカウント(必須) https://store.steampowered.com/login/ apiキー(必須) steamアカウントを使って発行。Web API利用時に必要。 http://steamcommunity.com/dev/apikey
IT Leaders トップ > 経営課題一覧 > コスト最適化 > 新製品・サービス > インターコム、クラウド版ファクスサーバー「まいと~く Cloud」に新版、Web APIでシステム連携 コスト最適化 コスト最適化記事一覧へ [新製品・サービス] インターコム、クラウド版ファクスサーバー「まいと~く Cloud」に新版、Web APIでシステム連携 2021年3月30日(火)日川 佳三(IT Leaders編集部) リスト インターコムは2021年3月30日、クラウド型ファクスサーバー「まいと~く Cloud」の新バージョン「同 Ver.1.1」を発表した。同年5月1日から提供する。新版では、外部システムからファクス送受信機能を利用するためのWeb APIを追加した。これにより、オンプレミス版の「まいと~く Center」と同様、受発注、申込処理、連絡業務といったファクス送受信業務
前提条件 このサンプルを実行するには、次が必要です: Dataverse 環境へアクセスします。 ソリューションのインポートと CRUD 操作を実行する特権を持つユーザー アカウント、通常はシステム管理者またはシステム カスタマイザーのセキュリティ ロールを持つアカウントです。 このサンプルの実行 このサンプルを実行するには、こちらからソリューション パッケージをダウンロードします。 サンプルの内容を抽出し、WebAPIQueryData_1_0_0_0_managed.zip 管理ソリューション ファイルを特定します。 管理ソリューションを Dataverse 組織にインポートして、サンプルを実行します。 サンプル ソリューションをインポートする方法の詳細については、Web API サンプル (クライアント側の JavaScript) を参照してください。 コード サンプル このサンプル
こんにちは、サポート部の明石です。 前回はすでに公開されている Web API のサービスを利用して QR コードを生成する方法について検証結果を報告しましたが、ブログの最後で少し思わせぶりな文章を記載してしまいました。 「Appeon 社は C# による Web API 開発向けの SnapDevelop IDE を追加した」「ユーザーは利用を検討している。」と。であれば、利用方法の一つとしてこの SnapDevelop IDE を使用して、公開されているような QR コード用の Web API を自分でも作成することができるのではないでしょうか ? 「そこで」という訳ではありませんが、今回は C# 初心者の明石が個人的な主観で SnapDevelop IDE を利用して QR コード生成用 Web API を作成する方法を試してみましたので、この場を借りてご紹介したいと思います。 20
.Net 6.0 の ASP.NET Core Web APIから、Dapper+Microsoft.Data.SqlClient NuGetパッケージを使い、SQL ServerデータベースへDBトランザクション処理を行うサンプルを作成しました。 ORマッピングの主流はDapperになって来てる。 ソースコードはGitHubで公開しています。 Youtube動画だと、DBトランザクション継続中に SQL Server Management Studio側からの接続に対してレスポンスが返って来ないのは、SQL Server側でロックが発生している為です。 ビジネスロジックやデータベース処理を、Repogitoryや Interfaceを駆使して実装すると、ソースコードが複雑になり保守性が下がります。 staticクラスで実装するとソースコードがシンプルになり保守性が高くなります。 stat
一対多の関連性を作成する 一対多の関連性を作成する場合は、OneToManyRelationshipMetadata EntityType を使用して定義します。 この定義には、LookupAttributeMetadata EntityType を使用して定義される検索属性が含まれ、AssociatedMenuConfiguration ComplexTypeCascadeConfiguration ComplexTypeLabel ComplexType および LocalizedLabel ComplexType を使用した複雑なプロパティも必要です。 検索属性は OneToManyRelationshipMetadata オブジェクトの検索の単一値のナビゲーション プロパティに設定され、ディープ挿入 を使用して同時に作成されます。 詳細: 1 回の操作で関連するテーブル行を作成する
以下のリンクを参照して開発しました。 @Kazuya_Murakami氏がソースコードも公開してくれていて、殆どの箇所をほぼそのままの形で使わせて頂きました。感謝です。 (参考)Weather API(公式) 概要コーディングの詳細は上記リンクやソースコードを見て頂くとして、要点を以下に整理します。 ①メインウィンドウ/フレームを準備(Tkinter) フレームは以下の3つのフレーム構成としました。 - 日付/地域表示フレーム(frame1) - 天気予報(日次)表示フレーム(frame2) - 天気予報(3時間毎)表示フレーム(frame3) <イメージ図> frame1は2行、frame2は4行(日付、天気、気温、降水量)×7列(月~日)、frame3は4行(時間、天気、気温、降水量)×8列(3時間毎×8項目)のレイアウトです。 また、天気は以下の通りコード化されているので、それに応じ
Web API または .NET 用 SDK を使用し、データや Dataverse のテーブルと列の定義を処理することができます。 Dataverse は、各種のプログラミング言語、プラットフォーム、およびデバイスで使用できる開発作業を提供します。 Web API は、多様なデータ ソースに対して RESTful API を構築して使用するための OASIS 標準規格 OData (オープン データ プロトコル)、バージョン 4.0 を実装します。 このプロトコルの詳細については、https://www.odata.org/ を参照してください。 この標準規格の詳細については、https://www.oasis-open.org/standards#odatav4.0 を参照してください。 Web API はオープン スタンダードに基づいて構築されるので、特定の開発者環境用のアセンブリは
このページではバフェットコードが提供するWeb API(以下バフェットコードAPI)を利用する方法について説明します。 はじめに Web API用のバフェット・コードアカウントとは Web API用のバフェット・コードアカウント作成手順 1. お問い合わせ 2. 新規アカウントの作成 3. クレジットカードの登録 4. アカウント情報の連絡 5. APIキーの発行 ご注意 はじめに バフェット・コードではWeb APIをご利用いただけます。 たとえば法人が「自社サービスにバフェット・コードのWeb APIで取得した財務数値を利用する」といったことが可能です。 ご利用開始にはまずご利用用途や目的をヒアリングさせていただき、内容に応じて個別に契約を締結します。その後、専用の「Web API用のバフェット・コードアカウント」を作成することで、バフェット・コードAPIの利用が可能になります。 本稿
PHPからAPIを叩く場合、どのように実装していますか・・? 一般的にはGuzzle(PHPで利用できるHTTPクライアントのパッケージ)を使うそうです。ググってもGuzzleが多い印象でした。 でもcurl分からない状態でいきなりパッケージに頼るのもなぁ・・。という事で、Slack Web API を使って curl入門してみます。 筆者のスキル感・普段フロントエンドやることが多い ・Laravel歴2ヶ月くらい ・MVCモデル分かる、複雑な処理は無理 この記事のゴールタイトルが「curlしてみよう」なので、GET, POST できたら良いかなぁと。 bash -c 'curl -X GET -H "Content-Type: application/x-www-form-urlencoded" https://slack.com/api/users.list?token=[SLACK_
Spotify に Web API があるのを知ったので node.js で試してみた手順まとめ。 Web API Tutorial Web API Tutorial を参考にすすめていく事にします。 Dashboard を有効にする。 Dashboard にアクセスして Spotify アカウントでログインして Dashboard を有効にする。下のような画面が表示されるはず。 アプリ作成 "CREATE AN APP" を押して各 必須 項目をうめる。 Redirect URIs に http://localhost:8888/ を登録する。 Client ID / Client Secret を確認する 認証トークンを取得する web-api-auth-examples Spotifyから提供されている認証サンプルのコードで認証トークンを取得する。 authorization_cod
はじめに この記事はGo 3 Advent Calendar 2020の23日目の記事です。 あなたは誰? プログラミング歴1年半くらいで、普段はWebプログラマ(Go, React)のインターンとして働いています。 なぜこのような記事を書くに至ったか この記事はProgateのGoコースを終えたけどこれからどうやって学んでいけばいいかわからない人のためのガイド的なものです。 筆者自身、完全プログラミング初心者のときProgateにお世話になったのですが、Goのすべてのコースを終えたあとどのように学んでいけばいいのかわからずに困惑した記憶があります。 Progateの言語紹介文句には「Googleが開発した 人気上昇中のサーバーサイド言語」とありますが、Progateのレッスンは基本的な文法を学ぶものであり、WebアプリやWeb APIを作成するガイドはありません。 巷で「やるといいよ!」
重要 MSAL がバージョン 1.0 のアクセス トークンを受け入れるリソースのためのアクセス トークンを要求すると、Microsoft Entra ID では、最後のスラッシュの前のすべてを取得してそれをリソース ID として使って、要求されたスコープから目的の対象ユーザーの解析が行われます。 したがって、Azure SQL Database () のように、 https://database.windows.net リソースは、末尾がスラッシュ (Azure SQL Database の場合) であることを想定している場合は、 https://database.windows.net/ のスコープを要求する必要があり https://database.windows.net//.default ます。 (二重スラッシュに注意してください)。「MSAL.NET issue #747: R
ビジネスで使えるWEB APIのマッシュアップ事例 | DXシステム開発・WEB制作 SmileVision|大阪のWEBシステム開発 SmileVision ウェブサイトやウェブシステムを開発する際に使われる「マッシュアップ」という言葉ご存知でしょうか。 マッシュアップ(Mashup)とは、ウェブ上に公開されている情報を加工、編集することで新たなサービスとすることです。 例えば地図の作成してる会社から地図で使用される画像や座標情報が公開されていたり、日本郵便株式会社が郵便番号のデータベースを公開していたり、日本気象協会がお天気情報を公開していたり、専門の各社が無料や一部有料で公開されています。 こういった公開情報やデータベースを自社のサイトやシステムの中で組み合わせて使用することで、新たなサービスを立ち上げることができるようになりました。 またマッシュアップで開発することで、本来開発時間
bitFlyer APIを叩いてみた 現在、pythonによるAPIの利用に関心を持っている。そこで、いろいろなAPIを叩き、それっぽいプログラムを作ることに挑戦したいと思う。 今回は、仮想通貨交換業で有名な株式会社bitFlyerのビットコイン取引可視化サイト「chainFlyer」のAPIを素材にした。 https://chainflyer.bitflyer.jp アプリケーションの概要 今回作るアプリケーションは、ブロックチェーンの ・トランザクションハッシュ を入力するとそのトランザクションの ・インプットアドレス ・インプット取引額 ・アウトプットアドレス ・アウトプット取引額 を出力しcsvファイルを生成するものである。 具体的な操作としては、 ・トランザクションのハッシュ値を入力させる ・APIで該当するトランザクションにリクエストをかける ・json形式でデータを受ける ・
Web API(に限りませんが)を触るのにAdvanced REST Clientとか、Postmanみたいなツールもありますが、もっとカジュアルにやっていきたい時に便利そうなVSCodeの拡張がありました。 vscode-restclient エディタ上に GET https://www.google.co.jp/ などと書いてからRest Client: Send Requestコマンドを実行すると書いたURIにリクエストが送られ、戻ってきたヘッダと内容が右側に表示されます。 拡張子を.httpもしくは.restで保存するとHTTP Languageモードになり、Send Requestリンクが出てきてこれを押すだけでリクエストを送れ、###でブロックも分けられるので1つのファイルに複数のリクエストをまとめられます。 レスポンスヘッダに応じて、画像なら画像を描いてくれるし、結構使い勝手
はじめに 参考文献 DataverseでOAut認証を行う AADにアプリケーションを登録する Dataverseアプリケーションユーザの作成 Dataverse Web APIを実行する API実行に必要な情報 Organization URI 認証情報 Postman Power Automate おわりに はじめに Dataverse Web APIを利用するためのクイックスタートを覚書程度にまとめました。 最終的にPower AutomateのHTTPコネクタを利用してAPIを投げることができるようになるのがこの記事のゴールです。 参考文献 チュートリアル: アプリを Azure Active Directory に登録する Microsoft Dataverse で OAuth 認証を使用する Power Platform 管理センターでアプリケーション ユーザーを管理する We
Next.js の Web API 機能Next.js では、pages/api ディレクトリ以下に TypeScript (JavaScript) コードを配置するだけで、クライアントサイド JavaScript から呼び出せる API を定義することができます。 例えば、次のようなファイルを作成します。 pages/api/hello.ts import type { NextApiRequest, NextApiResponse } from 'next' type Response = { name: string } export default (req: NextApiRequest, res: NextApiResponse<Response>) => { res.status(200).json({ name: 'John Doe' }) // チェーン呼び出しせずに次の
背景 ひとり暮らししていると 家に帰って「ただいま」 といっても返答がない 悲しい… そんなことありますよね。 この悲しさを少しでも緩和してくれるアプリを作成しました。 制作物 このCodepenを参考にしました。 こちらのCodePenでは音声の認識と出力が別になっています。 今回は、 Web APIを使用し、特定の入力音声に応じて音声が出力されるように作成しました。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>あいさつ返答</title> </h
IT Leaders トップ > テクノロジー一覧 > 運用管理 > 新製品・サービス > インターコム、IT資産管理・PC操作監視「MaLionCloud」にWeb APIを追加、PC操作ログを取得可能 運用管理 運用管理記事一覧へ [新製品・サービス] インターコム、IT資産管理・PC操作監視「MaLionCloud」にWeb APIを追加、PC操作ログを取得可能 ログオン/ログオフ時刻データを勤怠管理に活用 2021年7月1日(木)日川 佳三(IT Leaders編集部) リスト インターコムは2021年7月1日、IT資産管理・情報漏洩対策クラウドサービス「MaLionCloud(マリオンクラウド)」の新版Ver.6.3を発表し、同日に提供を開始した。新版では、MaLionで管理しているPCの操作ログを、Web APIを介して取得できるようにした。例えば、PCのログオン/ログオフの時
Slack Web APIの設定 Slack Web APIを利用してSlackに関する処理を行いたい場合、行いたい処理毎にアプリケーションのPersmissionからScopeを設定する必要があります。ファイルをアップロードしたい場合は、Scopeのfiles.writeを設定します。files.writeのScopeを設定することによりUpload, edit, and delete filesが行えるようになります。 PHPプログラムの作成 Slackアカウントにディスク上に保存されているファイルを直接送信するコードは下記の通りです。 $headers = [ 'Authorization: Bearer xoxp-XXXXXXXXXXXXXXXXXXXXXX', //(1) 'Content-Type: multipart/form-data' ]; $url = "https:/
appsettings.json ファイルを保存します ソリューション エクスプローラでどのプロジェクトを実行するかを選択します。 プロジェクトを右クリックし、スタートアップ プロジェクトとして設定を選択ます。 F5 を押してサンプルを実行します。 サンプル出力 出力のサンプル次のようになります: Creating file column named 'sample_FileColumn' on the account table ... Created file column named 'sample_FileColumn' in the account table. Created account record with accountid:5fb4f993-7c55-ed11-bba3-000d3a9933c9 Uploading file Files\25mb.pdf ... U
ReSharper Test Runner で AWS Lambda ASP.NET Core Web API のテストプロセスが解放されない話C#unittestlambdaReSharperRider Summary API のバックエンドに Lamdba を使うととっても便利! C#(.NET Core 3.1) に対応しているので公式が配布しているテンプレートを改造して API つくったろ! API つくるなら Unit Test は重要だよね! テンプレートの Unit Test を参考にテストを書いて実行すると Runner のプロセスが終了しない!なんで!😫 ↓ (いろいろ調べる) 解放されていないリソースがあると Test Runner に使っている ReSharper Test Runner のプロセスが解放されないらしい そのため内部で使用している ASP.NET C
この記事では、Web API に承認を追加する方法について説明します。 この保護により、API を呼び出せるのは以下のものだけになります。 適切なスコープとロールを持つユーザーに代わるアプリケーション。 適切なアプリケーション ロールを持つデーモン アプリ。 この記事のコード スニペットは、GitHub の以下のコード サンプルから抜粋されたものです。 ASP.NET Core Web API の増分チュートリアル ASP.NET Web API のサンプル ASP.NET または ASP.NET Core の Web API を保護するには、次のいずれかの項目に [Authorize] 属性を追加する必要があります。 すべてのコントローラー アクションを保護する場合は、コントローラー自体 API の個々のコントローラー アクション [Authorize] public class Tod
Postman を使用して Web API 要求を構成および送信し、応答を表示します。 このトピックでは、Postman を使用して作成、取得、更新、および削除 (CRUD) 操作を実行して機能とアクションを使用する Web API 要求を作成する方法について説明します。 例 GET {{webapiurl}}accounts?$select=name,accountnumber&$top=3 応答の本文は次のようになります。 { "@odata.context": "https://yourorg.crm.dynamics.com/api/data/v9.0/$metadata#accounts(name,accountnumber)", "value": [ { "@odata.etag": "W/\"2291741\"", "name": "Contoso Ltd", "accoun
はじめに 皆様、こんにちは! 佐久間まゆちゃんのプロデューサーの@hiroki_tanakaです。 私は現在、RailsシステムのAPIリプレイス活動に携わっています。 その際にエンドポイントにIDを使用するかどうかやレスポンスにIDフィールドを含めるか含めないかといったID問題があったので、考えたこと・調べたことをまとめたいと思います。 結論 エンドポイントやレスポンスにIDを使用しないほうが良い。 理由 Railsにおいて、IDカラムは基本的にDBでAuto Incrementされて発行された連番のサロゲートキーに当たります。 そのため、サロゲートキーであるIDカラムが露出してしまうことで以下のような問題が発生します。 IDの値の大小によって、サービス規模が推測出来てしまう。 例えば、Get /api/users/:idといったIDに紐づくユーザ情報を取得するAPIが存在した場合、ユー
企業でのSaaS利用が浸透した今、Web APIを使ったデータ連携は、自社内だけでなく外部を巻き込んだエコシステムにもメリットをもたらすようになった。昨今では、複数のアプリケーションのWeb APIを組み合わせて、全く新しいサービスを提供することも珍しくない。 一方で、そのメリットを享受できていない企業は多く、複数のSaaS間でデータ連携ができないために、データの一元管理やオートメーションが後退してしまったというケースも見られる。その背景には、RDBMS/SQLによるテーブル型のデータ利用が、エンジニアと既存アプリケーションに強固に根付いていることがある。加えて、SaaSごとにAPIが異なるため、その習得に無駄が多いのも実情だ。 この課題の解決には、API連携ツールの活用が有効だろう。本資料では、Web APIの基礎やデータ連携の価値について解説した上で、API連携をサポートするツール例と
想定読者 HttpClientを初めて使う人 開発環境 Visual Studio 2019(ASP.NETの開発設定済みのもの) 未設定の場合はこちらを参照して下さい フレーワーク:.NET Core2.1 作成手順 (1)ASP.NET Coreで単純なサーバアプリを作る。 自動生成コードを利用するため、特別な知識は不要。 (2)Web APIクライアントアプリを作成する。 (3)Visual Studioを複数立ち上げて、サーバとクライアントをデバック実行して動作確認する。 (1)ASP.NET Coreで単純なサーバアプリを作る ASP.NET Coreでプロジェクトを作成する。 ソリューションの名前は「SimpleWebServer」にした。 ※名前は任意 学習目的で自分PCで動作確認するだけなので、HTTPS用の構成のチェックを外した。 プロジェクトを生成する。 自動生成コード
Yahoo!デベロッパーネットワークのテキスト解析 Web API の CORS 対応とそのサンプルプログラムたち 2023-11-09-1 [WebAPI][NLP][WebTool][Programming] 2023年の春ごろ、Yahoo!デベロッパーネットワークのテキスト解析 Web API がひっそりと CORS 対応しました。簡単に言うと、ブラウザで開いたウェブページから直接 Web API を叩けるようになった、ということです。 テキスト解析 Web API の CORS 対応の概略は10月に LINEヤフー Tech Blog に書きました。概略というか単なるサンプルプログラム紹介です。Ajax な HTML ページや Chrome 拡張機能などの簡単なサンプルプログラムがあります。 テキスト解析 Web API を JavaScript から直接使う( API が COR
既存のレコードに対して参照を渡す場合、レコードの @odata.id コメントを URI に使用します。 たとえば、RetrievePrincipalAccess 関数を使用している場合、次の URI を使用して、特定の連絡先レコードへのアクセスの取得を指定できます。 GET [Organization URI]/api/data/v9.0/systemusers(af9b3cf6-f654-4cd9-97a6-cf9526662797)/Microsoft.Dynamics.CRM.RetrievePrincipalAccess(Target=@tid)?@tid={'@odata.id':'contacts(9f3162f6-804a-e611-80d1-00155d4333fa)'} @odata.id 注釈は、完全な URI または相対 URI のいずれかになります。 バインドされ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く