├── LICENSE ├── README.md ├── index.html └── openapi.yml /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Flow Wallet API 2 | 3 | The Flow Wallet API is a REST HTTP service that allows a developer to integrate wallet functionality into a larger Flow application infrastructure. 4 | This service can be used by an application that needs to manage Flow user accounts and the assets inside them. 5 | 6 | ❗ **Repository moved:** this repository has moved to [flow-hydraulics/flow-wallet-api](https://github.com/flow-hydraulics/flow-wallet-api) 7 | where it is maintained by the [Equilibrium](https://equilibrium.co/) team. Please use that repository to: 8 | - Download new releases 9 | - Report issues or request features 10 | 11 | The Flow team maintains a fork at [onflow/flow-wallet-api](https://github.com/onflow/flow-wallet-api) that we use to contribute updates. 12 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Flow Wallet API Documentation 5 | 6 | 7 | 8 | 9 | 10 | 13 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /openapi.yml: -------------------------------------------------------------------------------- 1 | openapi: 3.0.0 2 | 3 | info: 4 | title: Flow Wallet API 5 | version: 0.3.1 6 | 7 | servers: 8 | - url: http://localhost:3000/v1 9 | 10 | components: 11 | schemas: 12 | debugInfo: 13 | type: string 14 | example: | 15 | url: GET /v1/debug 16 | Headers: 17 | User-Agent: vscode-restclient 18 | Content-Type: application/json 19 | Connection: close 20 | 21 | ver: https://github.com/eqlabs/flow-wallet-api/commit/ 22 | built on: 23 | api version called: v1 24 | 25 | account: 26 | type: object 27 | properties: 28 | address: 29 | type: string 30 | example: "0xf8d6e0586b0a20c7" 31 | createdAt: 32 | type: string 33 | example: "2021-04-27T05:49:53.211+00:00" 34 | updatedAt: 35 | type: string 36 | example: "2021-04-27T05:49:53.211+00:00" 37 | 38 | transactionRequest: 39 | type: object 40 | properties: 41 | code: 42 | type: string 43 | arguments: 44 | type: array 45 | items: 46 | type: object 47 | properties: 48 | type: 49 | type: string 50 | value: 51 | type: string 52 | 53 | transaction: 54 | type: object 55 | properties: 56 | transactionId: 57 | type: string 58 | example: "9613c9689a50a5ed9198dc43839cd90ef39203dfdd7ab54f0fc5ca12f256eef0" 59 | createdAt: 60 | type: string 61 | example: "2021-04-27T05:49:53.211+00:00" 62 | updatedAt: 63 | type: string 64 | example: "2021-04-27T05:49:53.211+00:00" 65 | 66 | job: 67 | type: object 68 | properties: 69 | jobId: 70 | type: string 71 | example: "717c25c2-4b54-4588-8f83-72f37ae1a0e8" 72 | status: 73 | type: string 74 | example: "Accepted" 75 | result: 76 | type: string 77 | example: "" 78 | createdAt: 79 | type: string 80 | example: "2021-04-27T05:49:53.211+00:00" 81 | updatedAt: 82 | type: string 83 | example: "2021-04-27T05:49:53.211+00:00" 84 | 85 | fungibleToken: 86 | type: object 87 | properties: 88 | name: 89 | type: string 90 | example: "FlowToken" 91 | address: 92 | type: string 93 | example: "0xf8d6e0586b0a20c7" 94 | 95 | fungibleTokenDetails: 96 | type: object 97 | properties: 98 | name: 99 | type: string 100 | example: "FlowToken" 101 | balance: 102 | type: string 103 | example: "9999999999.99700000" 104 | 105 | fungibleTokenWithdrawalRequest: 106 | type: object 107 | properties: 108 | recipient: 109 | type: string 110 | example: "0xf8d6e0586b0a20c7" 111 | amount: 112 | type: string 113 | example: "1.0" 114 | 115 | fungibleTokenWithdrawal: 116 | type: object 117 | properties: 118 | transactionId: 119 | type: string 120 | example: "f1e272ee125b370e5129215179705791220764bf71da2aa938c94181b2c06685" 121 | amount: 122 | type: string 123 | example: "1.0" 124 | token: 125 | type: string 126 | example: "FlowToken" 127 | recipient: 128 | type: string 129 | example: "0x01cf0e2f2f715450" 130 | createdAt: 131 | type: string 132 | example: "2021-06-167T12:05:24.613704+03:00" 133 | updatedAt: 134 | type: string 135 | example: "2021-06-16T12:05:24.617898+03:00" 136 | 137 | fungibleTokenDeposit: 138 | type: object 139 | properties: 140 | transactionId: 141 | type: string 142 | example: "f1e272ee125b370e5129215179705791220764bf71da2aa938c94181b2c06685" 143 | amount: 144 | type: string 145 | example: "1.0" 146 | token: 147 | type: string 148 | example: "FlowToken" 149 | sender: 150 | type: string 151 | example: "0x01cf0e2f2f715450" 152 | createdAt: 153 | type: string 154 | example: "2021-06-167T12:05:24.613704+03:00" 155 | updatedAt: 156 | type: string 157 | example: "2021-06-16T12:05:24.617898+03:00" 158 | 159 | parameters: 160 | limit: 161 | name: limit 162 | description: The maximum number of items to return. -1 disables the limit. If no limit is given (or limit=0) 1000 is used as a default. 163 | in: query 164 | required: false 165 | schema: 166 | type: integer 167 | minimum: -1 168 | example: 1000 169 | 170 | offset: 171 | name: offset 172 | description: The number of items to skip before starting to collect the result set. 173 | in: query 174 | required: false 175 | schema: 176 | type: integer 177 | minimum: 0 178 | example: 0 179 | 180 | address: 181 | name: address 182 | in: path 183 | required: true 184 | schema: 185 | type: string 186 | example: "0xf8d6e0586b0a20c7" 187 | 188 | jobId: 189 | name: jobId 190 | in: path 191 | required: true 192 | schema: 193 | type: string 194 | example: "717c25c2-4b54-4588-8f83-72f37ae1a0e8" 195 | 196 | tokenName: 197 | name: tokenName 198 | in: path 199 | required: true 200 | schema: 201 | type: string 202 | enum: [FlowToken, FUSD] 203 | example: FlowToken 204 | 205 | transactionId: 206 | name: transactionId 207 | in: path 208 | required: true 209 | schema: 210 | type: string 211 | example: "9613c9689a50a5ed9198dc43839cd90ef39203dfdd7ab54f0fc5ca12f256eef0" 212 | 213 | tags: 214 | - name: Accounts 215 | description: Create and lists accounts managed by this Wallet API. 216 | - name: Transactions 217 | description: Send transactions from accounts managed by this Wallet API. 218 | - name: Fungible Tokens 219 | description: Initialize tokens, withdraw funds and detect deposits of fungible tokens. 220 | - name: Jobs 221 | description: View the status of asynchronous tasks being completed by the Wallet API. 222 | 223 | paths: 224 | /debug: 225 | get: 226 | summary: Get debug information about the running instance. 227 | responses: 228 | "200": 229 | description: OK 230 | content: 231 | text/plain: 232 | schema: 233 | $ref: "#/components/schemas/debugInfo" 234 | 235 | /fungible-tokens: 236 | get: 237 | summary: Get all fungible tokens 238 | description: Get all fungible tokens that are enabled in this instance. 239 | operationId: getFungibleTokens 240 | tags: 241 | - Fungible Tokens 242 | responses: 243 | "200": 244 | description: OK 245 | content: 246 | application/json: 247 | schema: 248 | type: array 249 | items: 250 | $ref: "#/components/schemas/fungibleToken" 251 | 252 | /jobs: 253 | get: 254 | summary: List all jobs 255 | operationId: getJobs 256 | tags: 257 | - Jobs 258 | parameters: 259 | - $ref: "#/components/parameters/limit" 260 | - $ref: "#/components/parameters/offset" 261 | responses: 262 | "200": 263 | description: OK 264 | content: 265 | application/json: 266 | schema: 267 | type: array 268 | items: 269 | $ref: "#/components/schemas/job" 270 | 271 | /jobs/{jobId}: 272 | parameters: 273 | - $ref: "#/components/parameters/jobId" 274 | get: 275 | summary: Get a job 276 | operationId: getJob 277 | tags: 278 | - Jobs 279 | responses: 280 | "200": 281 | description: OK 282 | content: 283 | application/json: 284 | schema: 285 | type: object 286 | $ref: "#/components/schemas/job" 287 | 288 | /accounts: 289 | get: 290 | summary: List all accounts 291 | description: Get a list of all accounts managed by the wallet service. 292 | operationId: getAccounts 293 | tags: 294 | - Accounts 295 | parameters: 296 | - $ref: "#/components/parameters/limit" 297 | - $ref: "#/components/parameters/offset" 298 | responses: 299 | "200": 300 | description: OK 301 | content: 302 | application/json: 303 | schema: 304 | type: array 305 | items: 306 | $ref: "#/components/schemas/account" 307 | post: 308 | summary: Create an account 309 | description: Create a new account that will be managed by the wallet service. Returns a job. 310 | operationId: createAccount 311 | tags: 312 | - Accounts 313 | responses: 314 | "201": 315 | description: Created 316 | content: 317 | application/json: 318 | schema: 319 | $ref: "#/components/schemas/job" 320 | 321 | /accounts/{address}: 322 | parameters: 323 | - $ref: "#/components/parameters/address" 324 | get: 325 | summary: Get an account 326 | description: Get the details of a specific account. 327 | operationId: getAccountByAddress 328 | tags: 329 | - Accounts 330 | responses: 331 | "200": 332 | description: OK 333 | content: 334 | application/json: 335 | schema: 336 | $ref: "#/components/schemas/account" 337 | 338 | /accounts/{address}/transactions: 339 | parameters: 340 | - $ref: "#/components/parameters/address" 341 | get: 342 | summary: List account raw transactions 343 | description: Get a list of all transactions sent by an account. 344 | operationId: getAccountTransactions 345 | tags: 346 | - Transactions 347 | parameters: 348 | - $ref: "#/components/parameters/limit" 349 | - $ref: "#/components/parameters/offset" 350 | responses: 351 | "200": 352 | description: OK 353 | content: 354 | application/json: 355 | schema: 356 | type: array 357 | items: 358 | $ref: "#/components/schemas/transaction" 359 | post: 360 | summary: Send a raw transaction 361 | description: Send a transaction from an account. Returns a job. 362 | operationId: sendAccountTransaction 363 | tags: 364 | - Transactions 365 | requestBody: 366 | content: 367 | application/json: 368 | schema: 369 | $ref: "#/components/schemas/transactionRequest" 370 | responses: 371 | "201": 372 | description: Created 373 | content: 374 | application/json: 375 | schema: 376 | $ref: "#/components/schemas/job" 377 | 378 | /accounts/{address}/transactions/{transactionId}: 379 | parameters: 380 | - $ref: "#/components/parameters/address" 381 | - $ref: "#/components/parameters/transactionId" 382 | get: 383 | summary: Get a raw transaction 384 | description: Get the details of a raw transaction sent by an account. 385 | operationId: getAccountTransaction 386 | tags: 387 | - Transactions 388 | responses: 389 | "200": 390 | description: OK 391 | content: 392 | application/json: 393 | schema: 394 | $ref: "#/components/schemas/transaction" 395 | 396 | /accounts/{address}/fungible-tokens: 397 | parameters: 398 | - $ref: "#/components/parameters/address" 399 | get: 400 | summary: Get account fungible tokens 401 | description: Get all fungible tokens that are enabled for an account. 402 | operationId: getAccountFungibleTokens 403 | tags: 404 | - Fungible Tokens 405 | responses: 406 | "200": 407 | description: OK 408 | content: 409 | application/json: 410 | schema: 411 | type: array 412 | items: 413 | $ref: "#/components/schemas/fungibleToken" 414 | 415 | /accounts/{address}/fungible-tokens/{tokenName}: 416 | parameters: 417 | - $ref: "#/components/parameters/address" 418 | - $ref: "#/components/parameters/tokenName" 419 | get: 420 | summary: Get fungible tokens details for an account 421 | description: Get details (balance) regarding a fungible token for an account. 422 | operationId: getAccountFungibleToken 423 | tags: 424 | - Fungible Tokens 425 | responses: 426 | "200": 427 | description: OK 428 | content: 429 | application/json: 430 | schema: 431 | type: array 432 | items: 433 | $ref: "#/components/schemas/fungibleTokenDetails" 434 | post: 435 | summary: Enable a fungible token for an account 436 | operationId: initAccountFungibleToken 437 | tags: 438 | - Fungible Tokens 439 | responses: 440 | "201": 441 | description: OK 442 | content: 443 | application/json: 444 | schema: 445 | type: array 446 | items: 447 | $ref: "#/components/schemas/job" 448 | 449 | /accounts/{address}/fungible-tokens/{tokenName}/withdrawals: 450 | parameters: 451 | - $ref: "#/components/parameters/address" 452 | - $ref: "#/components/parameters/tokenName" 453 | get: 454 | summary: List all withdrawals of a fungible token 455 | operationId: getAccountFungibleTokenWithdrawals 456 | tags: 457 | - Fungible Tokens 458 | responses: 459 | "200": 460 | description: OK 461 | content: 462 | application/json: 463 | schema: 464 | type: array 465 | items: 466 | $ref: "#/components/schemas/fungibleTokenWithdrawal" 467 | post: 468 | summary: Create a fungible token withdrawal 469 | operationId: createAccountFungibleTokenWithdrawal 470 | tags: 471 | - Fungible Tokens 472 | requestBody: 473 | content: 474 | application/json: 475 | schema: 476 | $ref: "#/components/schemas/fungibleTokenWithdrawalRequest" 477 | responses: 478 | "201": 479 | description: OK 480 | content: 481 | application/json: 482 | schema: 483 | type: array 484 | items: 485 | $ref: "#/components/schemas/job" 486 | 487 | /accounts/{address}/fungible-tokens/{tokenName}/withdrawals/{transactionId}: 488 | parameters: 489 | - $ref: "#/components/parameters/address" 490 | - $ref: "#/components/parameters/tokenName" 491 | - $ref: "#/components/parameters/transactionId" 492 | get: 493 | summary: Get details of a fungible token withdrawal 494 | operationId: getAccountFungibleTokenWithdrawal 495 | tags: 496 | - Fungible Tokens 497 | responses: 498 | "200": 499 | description: OK 500 | content: 501 | application/json: 502 | schema: 503 | $ref: "#/components/schemas/fungibleTokenWithdrawal" 504 | 505 | /accounts/{address}/fungible-tokens/{tokenName}/deposits: 506 | parameters: 507 | - $ref: "#/components/parameters/address" 508 | - $ref: "#/components/parameters/tokenName" 509 | get: 510 | summary: List all deposits of a fungible token 511 | operationId: getAccountFungibleTokenDeposits 512 | tags: 513 | - Fungible Tokens 514 | responses: 515 | "200": 516 | description: OK 517 | content: 518 | application/json: 519 | schema: 520 | type: array 521 | items: 522 | $ref: "#/components/schemas/fungibleTokenDeposit" 523 | 524 | /accounts/{address}/fungible-tokens/{tokenName}/deposits/{transactionId}: 525 | parameters: 526 | - $ref: "#/components/parameters/address" 527 | - $ref: "#/components/parameters/tokenName" 528 | - $ref: "#/components/parameters/transactionId" 529 | get: 530 | summary: Get details of a fungible token deposit 531 | operationId: getAccountFungibleTokenDeposit 532 | tags: 533 | - Fungible Tokens 534 | responses: 535 | "200": 536 | description: OK 537 | content: 538 | application/json: 539 | schema: 540 | $ref: "#/components/schemas/fungibleTokenDeposit" 541 | --------------------------------------------------------------------------------