[go: up one dir, main page]

TWM606342U - Multi-endpoint and cross-industry cross-organization unified specification pattern application platform - Google Patents

Multi-endpoint and cross-industry cross-organization unified specification pattern application platform Download PDF

Info

Publication number
TWM606342U
TWM606342U TW109208786U TW109208786U TWM606342U TW M606342 U TWM606342 U TW M606342U TW 109208786 U TW109208786 U TW 109208786U TW 109208786 U TW109208786 U TW 109208786U TW M606342 U TWM606342 U TW M606342U
Authority
TW
Taiwan
Prior art keywords
business
parameter list
bank
project
api
Prior art date
Application number
TW109208786U
Other languages
Chinese (zh)
Inventor
蕭培均
洪國峻
Original Assignee
財金資訊股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 財金資訊股份有限公司 filed Critical 財金資訊股份有限公司
Priority to TW109208786U priority Critical patent/TWM606342U/en
Publication of TWM606342U publication Critical patent/TWM606342U/en

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

一種多端點與跨業跨機構之統一規格樣式應用程式介面(APPLICATION INTERFACE,API)平台,其為能解決可能需要較長時間才能完成整個調整過程,以及產品名稱與查詢參數互相對照不同的問題,以提供配合業務調整的彈性,並增加第三方業者取得API相關請求項目參數的方式,擬規劃設計一API提供請求項目參數及業務項目互相對照之清單,提供彈性的API於請求項目參數及業務項目互相對照之清單查詢服務,以利在API規格上最小化需調整請求項目參數的頻率,業務面API服務提供者能修改調整相關參數且能彈性的提供相關資訊。A multi-endpoint and cross-industry and cross-organization unified application programming interface (APPLICATION INTERFACE, API) platform, which can solve the problem that it may take a long time to complete the entire adjustment process and the product name and query parameters are different from each other. In order to provide flexibility for business adjustments and increase the way for third-party operators to obtain API-related request item parameters, it is planned to plan and design an API to provide a list of request item parameters and business items to compare with each other, and provide a flexible API for request item parameters and business items Cross-reference list query service to minimize the frequency of requesting item parameters to be adjusted in API specifications. Business API service providers can modify and adjust related parameters and provide related information flexibly.

Description

多端點與跨業跨機構之統一規格樣式應用程式介面平台Multi-endpoint and cross-industry and cross-organization unified application programming interface platform

本創作有關於電腦之技術領域,特別有關於一種多端點與跨業跨機構之統一規格樣式應用程式介面平台。This creation is about the technical field of computers, especially about a multi-endpoint and cross-industry and cross-organization unified application program interface platform.

現行國、內外各產業之業務發展如需提供對外應用服務,已逐漸採用應用程式介面(APPLICATION INTERFACE,以下簡稱API)作為串接方式,其中絕大部分API服務提供者(例如金融、保險系統等)均係直接提供API入口供外部第三方業者(例如應用程式開發者或網站服務提供的公司)串接,第三方業者如因應用需要與API服務提供者進行串接,則須先索取並研讀紙本或電子檔規格文件,再開發與API串接之應用程式。If the business development of the current domestic, domestic and foreign industries need to provide external application services, they have gradually adopted the application programming interface (API) as the connection method, and most of the API service providers (such as financial, insurance systems, etc.) ) Is to directly provide API entry for external third-party providers (such as application developers or website service providers) to connect. If third-party providers need to connect with API service providers due to application needs, they must first obtain and study Paper or electronic file specification documents, and then develop the application program connected with API.

當第三方業者藉由其終端設備要串接API服務提供者之電腦系統提供之API時,常需先去閱讀規格文件,了解相關需使用的請求參數後才能進行查詢。然而,多數API是為了因應業務需求而提供資料,故也常會因為業務需求調整而需增加、移除、調整相關的請求參數,當這種情況發生時,便需異動規格文件,而異動的通知便成了一個問題。When a third-party business uses its terminal device to connect to the API provided by the API service provider’s computer system, it often needs to read the specification document first to understand the relevant request parameters to be used before making an inquiry. However, most APIs provide data in response to business needs, so related request parameters often need to be added, removed, and adjusted due to business needs adjustments. When this happens, the specification file needs to be changed, and the notification of the change It became a problem.

又,規格文件異動的發佈到開發者取得更新訊息,再進行相關調整又需要一段時間,其中又有可能因為規格文件的更新錯誤造成第三方業者無法正確取得資料的情況,進而重複前述發佈規格到完成調整的過程,延長第三方業者之程式開發測試的時間。In addition, it will take some time for the specification file to be released to the developer to obtain the update information, and then to make relevant adjustments. It may also be possible that the third party cannot obtain the data correctly due to the update error of the specification file. Complete the adjustment process and extend the time for program development and testing by third-party operators.

另外,當有多個API服務提供者使用相同規格提供API時,會因每家API服務提供者推陳出新的業務項目不同,或者是每家API服務提供者內部儲存查詢參數的方式不同,而有不定數量或不同的查詢參數。在此前提下,難以在同一份API規格中,統一訂定所有共用的業務項目名稱及查詢參數的互相對照,以供所有API服務提供者使用。In addition, when multiple API service providers use the same specification to provide APIs, there will be uncertainty due to different business projects introduced by each API service provider, or different ways of storing query parameters within each API service provider. Quantity or different query parameters. Under this premise, it is difficult to uniformly determine the mutual comparison of all shared business item names and query parameters in the same API specification for use by all API service providers.

有鑑於上述問題,本創作之目的係提供一種多端點與跨業跨機構之統一規格樣式應用程式介面平台,其為能解決可能需要較長時間才能完成整個調整過程,以及產品名稱與查詢參數互相對照不同的問題,以提供配合業務調整的彈性,並增加第三方業者取得API相關請求項目參數的方式,擬規劃設計一API提供請求項目參數及業務項目互相對照之清單,提供彈性的API於請求項目參數及業務項目互相對照之清單查詢服務,以利在API規格上最小化需調整請求項目參數的頻率,業務面API服務提供者能修改調整相關參數且能彈性的提供相關資訊。In view of the above problems, the purpose of this creation is to provide a multi-endpoint and cross-industry and cross-organization unified specification style application program interface platform, which can solve the problem that it may take a long time to complete the entire adjustment process, as well as the product name and query parameters. Compare different issues to provide flexibility for business adjustments, and increase the way for third-party operators to obtain API-related request item parameters. It is planned to plan and design an API to provide a list of request item parameters and business items to compare against each other, and provide a flexible API for requests A list query service that compares project parameters and business projects to minimize the frequency of requesting project parameters in API specifications. Business API service providers can modify and adjust relevant parameters and provide relevant information flexibly.

本創作之態樣係提供一種多端點與跨業跨機構之統一規格樣式應用程式介面平台,其包括: 一項目參數清單之建立及管理模組,由複數個第三方業者終端設備中之一個第三方業者終端設備使用該項目參數清單之建立及管理模組之一項目參數清單應用程式介面,以向該項目參數清單之建立及管理模組請求取得一項目參數清單,接收該項目參數清單,其中該項目參數清單包括複數個項目參數; 一識別各對應銀行端項目參數清單模組,接收由該項目參數清單之建立及管理模組傳送之取得該項目參數清單之請求,以請求該識別各對應銀行端項目參數清單模組導向一銀行端項目參數清單應用程式介面,連結對應一項目參數網址之複數個銀行端電腦系統中之一個銀行端電腦系統,以導向該一個銀行端電腦系統之該銀行端項目參數清單應用程式介面,並傳送取得該項目參數清單之請求至該一個銀行端電腦系統,接收該一個銀行端電腦系統所回應之該項目參數清單,並將該項目參數清單傳送至該項目參數清單之建立及管理模組,其中取得該項目參數清單之請求包括該項目參數網址; 一對應業務面之建立及管理模組,由該一個第三方業者終端設備使用該對應業務面之建立及管理模組之一業務面應用程式介面,以向該對應業務面之建立及管理模組依據該等項目參數請求取得一業務面應用程式介面資料,接收該業務面應用程式介面資料,其中該業務面應用程式介面資料之複數個業務面資料之每一個分別對應該等項目參數之每一個;以及 一識別各銀行端業務面模組,接收由該對應業務面之建立及管理模組傳送之取得該業務面應用程式介面資料之請求,連結對應一業務面網址之該一個銀行端電腦系統,以導向該一個銀行端電腦系統之一銀行端業務面應用程式介面,並傳送取得該業務面應用程式介面資料之請求至該一個銀行端電腦系統,接收由該一個銀行端電腦系統所回應之該業務面應用程式介面資料,並將該業務面應用程式介面資料傳送至該對應業務面之建立及管理模組,其中取得該業務面應用程式介面資料之請求包括該等項目參數及該業務面資料網址。 The style of this creation is to provide a multi-endpoint and cross-industry and cross-organization unified application program interface platform, which includes: A project parameter list creation and management module, one of the third-party terminal equipment of a plurality of third-party operator terminal devices uses the project parameter list application interface of the project parameter list creation and management module to send the The creation and management module of the project parameter list requests to obtain a project parameter list, and receives the project parameter list, wherein the project parameter list includes a plurality of project parameters; 1. Identify each corresponding bank-side item parameter list module, and receive the request to obtain the item parameter list sent by the establishment and management module of the item parameter list to request the identification of each corresponding bank-side item parameter list module to lead a bank The terminal item parameter list application program interface, link to one of the bank terminal computer systems of a plurality of bank terminal computer systems corresponding to an item parameter URL, to guide the bank terminal item parameter list application program interface of the bank terminal computer system, and send The request for obtaining the item parameter list is sent to the bank computer system, the item parameter list responded by the bank computer system is received, and the item parameter list is sent to the creation and management module of the item parameter list. The request to obtain the project parameter list includes the project parameter URL; A corresponding business side establishment and management module, the third-party terminal equipment uses the corresponding business side establishment and management module one of the business side application program interfaces to communicate the corresponding business side establishment and management module According to the project parameters, request to obtain a business-side application program interface data, and receive the business-side application program interface data, wherein each of the plural business-side data of the business-side application interface data corresponds to each of the project parameters ;as well as 1. Identify each bank's business side module, receive the request to obtain the application interface data of the business side sent by the establishment and management module of the corresponding business side, and link the bank side computer system corresponding to a business side URL to Direct a bank-side business application program interface of the bank-side computer system, and send a request for obtaining the business-side application program interface data to the bank-side computer system, and receive the business response from the bank-side computer system Application interface data, and send the business application interface data to the corresponding business creation and management module, where the request to obtain the business application interface data includes the project parameters and the business data URL .

為使熟習本創作所屬技術領域之一般技藝者能更進一步了解本創作,下文特列舉本創作之較佳實施例,並配合所附圖式,詳細說明本創作的構成內容及所欲達成之功效。 In order to enable those who are familiar with the art in the technical field of this creation to have a better understanding of this creation, the following specifically enumerates the preferred embodiments of this creation, together with the attached drawings, to explain in detail the content of the creation and the desired effect .

說明書下述內容將描述一支可提供請求項目參數的API,以清單(LIST)的方式,提供請求項目參數及相關業務項目名稱,使得請求項目參數的提供可以隨著業務項目擴充而增加,第三方業者僅需呼叫該請求項目參數清單的API即可取得所有請求項目參數,再使用相關請求項目參數到對應的API上使用,即可做查詢產品資訊等動作。 The following content of the manual will describe an API that can provide requested item parameters. In the form of LIST, the requested item parameters and related business item names are provided, so that the provision of requested item parameters can increase with the expansion of business items. Three-party operators only need to call the API of the request item parameter list to obtain all the request item parameters, and then use the relevant request item parameters to the corresponding API to perform actions such as querying product information.

圖1為本創作之多端點與跨業跨機構之統一規格樣式API平台之方塊圖。在圖1中,數個第三方業者藉由其第三方業者終端設備22、24經由多端點與跨業跨機構之統一規格樣式API平台10使用為API服務提供者之數個銀行端電腦系統26、32、34所提供之API,例如銀行端電腦系統26提供有一銀行端項目參數清單API 28及一銀行端業務面API 30。 Figure 1 is a block diagram of a unified specification style API platform with multiple endpoints and cross-industry and cross-organization. In FIG. 1, several third-party operators use their third-party terminal devices 22, 24 through a multi-endpoint and cross-industry and cross-institution unified API platform 10 to use several bank computer systems 26 as API service providers. , 32, and 34. For example, the bank computer system 26 provides a bank-side item parameter list API 28 and a bank-side business API 30.

統一規格樣式API平台10包括一項目參數清單及業務面授權之建立及管理模組12、一項目參數清單之建立及管理模組14、一對應業務面之建立及管理模組16、一識別各對應銀行端項目參數清單模組18及一識別各銀行端業務面模組20。 The unified specification style API platform 10 includes a project parameter list and business side authorization establishment and management module 12, a project parameter list establishment and management module 14, a corresponding business side establishment and management module 16, and an identification each Corresponding to a bank-side item parameter list module 18 and a bank-side business side module 20.

第三方業者終端設備22、24中之一登入統一規格樣式API平台10,以向項目參數清單及業務面授權之建立及管理模組12請求使用統一規格樣式API平台10中之項目參數清單API及業務面API之授權,在項目參數清單及業務面授權之建立及管理模組12驗證已登入之第三方業者終端設備22、24之第三方業者為合法使用者時,項目參數清單及業務面授權之建立及管理模組12回應准予使用項目參數清單API及業務面API之授權至第三方業者終端設備22、24。One of the terminal devices 22 and 24 of the third-party operator logs in the unified specification style API platform 10 to request the project parameter list and the business-side authorization creation and management module 12 to use the item parameter list API and the unified specification style API platform 10 The authorization of the business API, the project parameter list and the business authorization when the third-party operator of the third-party operator terminal device 22, 24 that has been logged in is verified as a legitimate user in the project parameter list and the business authorization creation and management module 12 The establishment and management module 12 responds to the authorization to use the item parameter list API and the business API to the terminal equipment 22, 24 of the third party.

第三方業者終端設備22、24中之一使用項目參數清單之建立及管理模組14之項目參數清單API,以向項目參數清單之建立及管理模組14請求取得一項目參數清單。項目參數清單之建立及管理模組14接收由識別各對應銀行端項目參數清單模組18所傳送之項目參數清單,並將項目參數清單傳送至請求取得項目參數清單之第三方業者終端設備22、24。其中,項目參數清單包括數個項目參數。One of the terminal devices 22 and 24 of the third-party operator uses the project parameter list API of the project parameter list creation and management module 14 to request the project parameter list creation and management module 14 to obtain a project parameter list. The item parameter list creation and management module 14 receives the item parameter list sent by the item parameter list module 18 that identifies each corresponding bank, and transmits the item parameter list to the third-party terminal equipment 22, which requests the item parameter list. twenty four. Among them, the project parameter list includes several project parameters.

識別各對應銀行端項目參數清單模組18接收由項目參數清單之建立及管理模組14傳送之取得項目參數清單之請求,以請求識別各對應銀行端項目參數清單模組18導向一銀行端項目參數清單API 28。識別各對應銀行端項目參數清單模組18連結對應一項目參數網址之數個銀行端電腦系統中之一個銀行端電腦系統(例如銀行端電腦系統26),以導向該銀行端電腦系統26之銀行端項目參數清單API 28,並傳送取得項目參數清單之請求至銀行端電腦系統26。Identify each corresponding bank item parameter list module 18 receives the request to obtain the item parameter list sent by the item parameter list creation and management module 14 to request to identify each corresponding bank item parameter list module 18 leads to a bank item Parameter list API 28. Identify each corresponding bank-end item parameter list module 18 to link one of the bank-end computer systems (such as the bank-end computer system 26) of the bank-end computer systems corresponding to a project parameter URL to guide the bank of the bank-end computer system 26 End item parameter list API 28, and send a request to obtain the item parameter list to the bank computer system 26.

當第三方業者藉由第三方業者終端設備22、24經由統一規格樣式API平台10使用銀行端電腦系統26之銀行端項目參數清單API 28時,在銀行端電腦系統26接受對應於第三方業者終端設備22、24之第三方業者取得項目參數清單之請求的情況下,銀行端電腦系統26回應所請求之項目參數清單至統一規格樣式API平台10,而統一規格樣式API平台10之識別各對應銀行端項目參數清單模組18接收銀行端電腦系統26所回應之項目參數清單,並將該項目參數清單傳送至項目參數清單之建立及管理模組14。其中,取得項目參數清單之請求包括項目參數網址。When a third-party operator uses the third-party operator’s terminal equipment 22 and 24 via the unified specification style API platform 10 to use the bank-end computer system 26’s bank-end item parameter list API 28, the bank-end computer system 26 accepts the corresponding third-party operator’s terminal When a third-party operator of the equipment 22, 24 obtains a request for the item parameter list, the bank computer system 26 responds to the requested item parameter list to the unified specification style API platform 10, and the unified specification style API platform 10 identifies each corresponding bank The terminal item parameter list module 18 receives the item parameter list responded by the bank computer system 26, and transmits the item parameter list to the item parameter list creation and management module 14. Among them, the request for obtaining the project parameter list includes the project parameter URL.

第三方業者終端設備22、24中之一使用對應業務面之建立及管理模組16之一業務面API,以向對應業務面之建立及管理模組16依據該等項目參數請求取得一業務面API資料。對應業務面之建立及管理模組16接收由識別各銀行端業務面模組20傳送之業務面API資料,並將業務面API資料傳送至請求取得業務面API資料之第三方業者終端設備22、24。其中,該業務面API資料之複數個業務面資料之每一個分別對應該等項目參數之每一個。One of the third-party terminal equipment 22, 24 uses the business side API of the corresponding business side establishment and management module 16 to request the corresponding business side establishment and management module 16 to obtain a business side based on the project parameters. API information. The establishment and management module 16 corresponding to the business side receives the business side API data transmitted by the business side module 20 that identifies each bank, and transmits the business side API data to the terminal device 22 of the third party that requests the business side API data. twenty four. Among them, each of the plural business data of the business API data corresponds to each of the project parameters.

識別各銀行端業務面模組20接收由對應業務面之建立及管理模組16傳送之取得業務面API資料之請求。識別各銀行端業務面模組20連結對應一業務面網址之數個銀行端電腦系統中之一個銀行端電腦系統(例如銀行端電腦系統26),以導向該銀行端電腦系統26之一銀行端業務面API 30,並傳送取得業務面API資料之請求至銀行端電腦系統26。The business side module 20 that identifies each bank receives the request to obtain the business side API data sent by the establishment and management module 16 of the corresponding business side. Identify each bank-end business side module 20 to link to one of the bank-end computer systems (such as the bank-end computer system 26) of the bank-end computer systems corresponding to a business side URL, so as to lead to one of the bank-end computer systems 26 Business API 30, and sends a request to obtain business API data to the bank computer system 26.

當第三方業者藉由第三方業者終端設備22、24經由統一規格樣式API平台10使用銀行端電腦系統26之銀行端業務面API 30時,在銀行端電腦系統26接受對應於第三方業者終端設備22、24之第三方業者取得業務面API資料之請求的情況下,銀行端電腦系統26回應所請求之業務面API資料至統一規格樣式API平台10,而統一規格樣式API平台10之識別各銀行端業務面模組20接收由銀行端電腦系統26所回應之業務面API資料,並將該業務面API資料傳送至對應業務面之建立及管理模組16。其中,取得業務面API資料之請求包括該等項目參數及該業務面資料網址。When a third-party operator uses the third-party operator’s terminal equipment 22 and 24 via the unified-standard style API platform 10 to use the bank-end computer system 26’s bank-end business API 30, the bank’s computer system 26 accepts the corresponding third-party operator’s terminal equipment In the case of a request from a third-party operator of 22 and 24 to obtain business API data, the bank computer system 26 responds to the requested business API data to the unified specification style API platform 10, and the unified specification style API platform 10 identifies each bank The business side module 20 receives the business side API data responded by the bank computer system 26, and transmits the business side API data to the corresponding business side establishment and management module 16. Among them, the request to obtain business-side API data includes the project parameters and the business-side data URL.

圖2為本創作之多端點與跨業跨機構之統一規格樣式API平台之操作方法之流程圖。在說明圖2之流程步驟時參考圖1之系統架構。Figure 2 is a flow chart of the operation method of the multi-endpoint and cross-industry and cross-organization unified API platform. Refer to the system architecture of FIG. 1 when describing the process steps of FIG. 2.

為服務提供者之銀行提供有統一規格定義之參數API,並定義其請求、回應的資料格式及發送請求所需的參數。同樣地定義業務面API,其存取所需得相關參數,但需透過參數API取得,並定義業務面API回應的資料格式。Provide the service provider's bank with a parameter API defined by a uniform specification, and define the data format of its request and response, and the parameters required to send the request. Similarly, define the business-face API, and the relevant parameters required for its access, but need to be obtained through the parameter API, and define the data format of the business-face API response.

舉例說明,假設統一規格定義存款產品查詢參數用的銀行端項目參數清單API,及存款類產品資訊的銀行端業務面API回應業務面API資料,其格式為JSON格式及一種key/ value(關鍵字/數值)對應的資料型態。For example, suppose that a unified specification defines the bank-end item parameter list API for deposit product query parameters, and the bank-end business API of deposit product information responds to the business API data. The format is JSON format and a key/value (keyword) /Value) corresponding data type.

A銀行透過實作統一規格提供2支API,1支API為存款產品查詢參數用的銀行端項目參數清單API,1支為存款類產品資訊的銀行端業務面API。銀行端項目參數清單API之網址:https://hostname/api/v1.0.0/deposit/parameter/list,銀行端業務面API之網址:https://hostname/api/v1.0.0/deposit。Bank A provides two APIs through the implementation of unified specifications, one API is the bank-side project parameter list API for deposit product query parameters, and one is the bank-side business API for deposit product information. The URL of the bank-side project parameter list API: https://hostname/api/v1.0.0/deposit/parameter/list, and the bank-side business API URL: https://hostname/api/v1.0.0/deposit.

假設當使用存款產品查詢參數用的銀行端項目參數清單API時,需帶查詢參數,查詢參數名稱為depositType,值為all。第三方業者在呼叫時範例如下:https://hostname/api/v1.0.0/deposit/parameter/list?depositType=all 回應內容如下,JSON格式,key/value對應,value內含的值為另一支存款類產品資訊API的查詢參數 { “活期存款” : “demand”, “活期儲蓄存款” : “demandSaving”, “薪資轉帳活期儲蓄存款” : “payrollTransfer”, “證券戶活期儲蓄存款” : “secDemandSaving”, “數位存款” : “digital”, “綜合存款” : “comprehensive” } 透過上述這支API查到相關的查詢參數後,再將些查詢參數用在另一支存款類產品資訊API上。 Suppose that when using the bank-side project parameter list API for deposit product query parameters, query parameters are required. The query parameter name is depositType and the value is all. An example of a third-party provider when calling is as follows: https://hostname/api/v1.0.0/deposit/parameter/list?depositType=all The response content is as follows, JSON format, key/value correspondence, the value contained in the value is the query parameter of another deposit product information API { "Current Deposit": "demand", "Current Savings Deposit": "demandSaving", "Payroll Transfer Current Savings Deposit": "payrollTransfer", "Security Account Current Savings Deposit": "secDemandSaving", "Digital Deposit": "digital", "Comprehensive Deposit": "comprehensive" } After finding the relevant query parameters through the above API, use these query parameters on another deposit product information API.

假設存款類產品資訊API查詢參數名稱為depositNames,值為上面的demand。第三方業者在呼叫時範例如下:https://hostname/api/v1.0.0/deposit?depositNames= demand 回應內容即為一JSON格式,key/value對應,內含活期存款產品資訊之業務面資料。 Suppose that the query parameter name of the deposit product information API is depositNames, and the value is demand above. An example of a third-party provider's call is as follows: https://hostname/api/v1.0.0/deposit?depositNames= demand The response content is in a JSON format, with key/value correspondence, and contains business side data of demand deposit product information.

在業務面上,日後若有同類產品的增減時,透過存款產品查詢參數用的銀行端項目參數清單API即可做更新產品查詢參數,減少要調整規格或增減API數量的狀況。On the business side, if there is an increase or decrease in similar products in the future, the bank-end item parameter list API used for deposit product query parameters can be used to update product query parameters, reducing the need to adjust specifications or increase or decrease the number of APIs.

假設A銀行在業務上產品數量新增,A銀行僅需調整後端程式,但仍舊可透過統一規格,使用相同的2支API、相同的資料格式,以及回應參數資料,而參數資料僅新增項目及對應參數名稱而已,其成為: { “活期存款” : “demand”, “活期儲蓄存款” : “demandSaving”, “薪資轉帳活期儲蓄存款” : “payrollTransfer”, “證券戶活期儲蓄存款” : “secDemandSaving”, “數位存款” : “digital”, “綜合存款” : “comprehensive”, “支票存款” : “check”, “新興存款產品” : “new” } 多新增二項產品參數由A銀行透過不同管道通知合作的第三方業者這些新的業務面資訊,第三方業者仍舊使用相同的API規格,即可存取到新的業務資料,大大降低第三方業者需調整的程式負擔。 Assuming that Bank A adds the number of products in its business, Bank A only needs to adjust the back-end program, but it can still use the same two APIs, the same data format, and response parameter data through a unified specification, and the parameter data is only added The name of the project and the corresponding parameter is nothing more than: { "Current Deposit": "demand", "Current Savings Deposit": "demandSaving", "Payroll Transfer Current Savings Deposit": "payrollTransfer", "Security Account Current Savings Deposit": "secDemandSaving", "Digital Deposit": "digital", "Comprehensive Deposit": "comprehensive", "Check Deposit": "check", "Emerging Deposit Products": "new" } Two additional product parameters have been added. Bank A will notify cooperating third-party companies of the new business information through different channels. Third-party companies can still use the same API specifications to access new business data, which greatly reduces third parties The burden of the program that the industry needs to adjust.

如上所述,因各銀行的產品類型、名稱不盡相同,要訂定所有產品的查詢參數或銀行業務有變動時就配合調整規格,都是不太可能的方式。在參加銀行都採用此方式設計API情況下,銀行端僅需調整程式,不需要調整查詢參數用的銀行端項目參數清單API規格及銀行端業務面API規格,便可提供相關變動的產品資訊給第三方業者,而第三方業者也不必為多種不同規格而做過多的程式變動。As mentioned above, because the product types and names of different banks are not the same, it is impossible to set the query parameters of all products or adjust the specifications when the banking business changes. When all participating banks use this method to design the API, the bank only needs to adjust the program, and does not need to adjust the bank-side item parameter list API specifications and bank-side business API specifications for query parameters, and can provide relevant changed product information to Third-party operators, and third-party operators do not have to make too many program changes for a variety of different specifications.

在圖2中,第三方業者要使用多端點與跨業跨機構之統一規格樣式API平台10前,第三方業者必須藉由第三方業者終端設備22、24進入統一規格樣式API平台10進行註冊,以取得使用統一規格樣式API平台10之帳號。In Figure 2, before a third-party operator wants to use the multi-endpoint and cross-industry and cross-organization unified API platform 10, the third-party operator must use the third-party terminal devices 22 and 24 to enter the unified API platform 10 to register. In order to obtain an account using the unified specification style API platform 10.

由多個第三方業者終端設備22、24中之一登入統一規格樣式API平台10,以向統一規格樣式API平台10中之項目參數清單及業務面授權之建立及管理模組12請求使用項目參數清單API及業務面API之授權(步驟S40)。One of multiple third-party terminal devices 22, 24 logs into the unified specification style API platform 10 to request the use of project parameters from the item parameter list in the unified specification style API platform 10 and the establishment and management module 12 for business authorization Authorization of List API and Business API (Step S40).

在項目參數清單及業務面授權之建立及管理模組12驗證已登入之第三方業者終端設備22、24之第三方業者為合法使用者時,由項目參數清單及業務面授權之建立及管理模組12回應准予使用項目參數清單API及業務面API之授權至第三方業者終端設備22、24(步驟S42)。When the project parameter list and the business-side authorization creation and management module 12 verify that the third-party operators of the logged-in third-party operator terminal devices 22 and 24 are legal users, the project parameter list and the business-side authorization creation and management module The group 12 responds to the authorization to use the item parameter list API and the business API to the terminal equipment 22, 24 of the third-party operator (step S42).

當第三方業者欲從統一規格樣式API平台10取得銀行端之項目參數清單時,由已登入之第三方業者終端設備22、24使用項目參數清單之建立及管理模組14之一項目參數清單API,以向項目參數清單之建立及管理模組14請求取得一項目參數清單,其中該項目參數清單包括上述例子中之數個項目參數(步驟S44)。When a third-party operator wants to obtain a bank-side project parameter list from the unified specification style API platform 10, the logged-in third-party operator terminal equipment 22, 24 uses one of the project parameter list creation and management module 14 project parameter list API , To request a project parameter list from the creation and management module 14 of the project parameter list, where the project parameter list includes several project parameters in the above example (step S44).

由項目參數清單之建立及管理模組14傳送取得該項目參數清單之請求至識別各對應銀行端項目參數清單模組18,以請求識別各對應銀行端項目參數清單模組18導向一銀行端項目參數清單API 28,其中取得項目參數清單之請求包括導向銀行端電腦系統26、32、34之一項目參數網址(如上述例子所述之項目參數網址)(步驟S46)。The item parameter list creation and management module 14 sends a request to obtain the item parameter list to the identifying each corresponding bank item parameter list module 18 to request the identification of each corresponding bank item parameter list module 18 leads to a bank item The parameter list API 28, wherein the request to obtain the project parameter list includes a project parameter URL of one of the bank computer systems 26, 32, 34 (the project parameter URL described in the above example) (step S46).

由識別各對應銀行端項目參數清單模組18連結對應取得項目參數清單之請求之項目參數網址之數個銀行端電腦系統26、32、34中之一,以導向該一個銀行端電腦系統26、32、34之銀行端項目參數清單API 28,並傳送取得項目參數清單之請求至該一個銀行端電腦系統26、32、34(步驟S48)。By identifying each corresponding bank-side item parameter list module 18, link one of several bank-side computer systems 26, 32, and 34 corresponding to the item parameter URL of the request to obtain the item parameter list to guide the bank-side computer system 26, The bank-end item parameter list API 28 of 32 and 34, and the request for obtaining the item parameter list is sent to the bank-end computer system 26, 32, 34 (step S48).

當第三方業者藉由第三方業者終端設備22、24經由統一規格樣式API平台10使用銀行端電腦系統26、32、34之銀行端項目參數清單API 28時,在銀行端電腦系統26、32、34接受對應於第三方業者終端設備22、24之第三方業者取得項目參數清單之請求的情況下,銀行端電腦系統26、32、34回應所請求之項目參數清單至統一規格樣式API平台10,而統一規格樣式API平台10之識別各對應銀行端項目參數清單模組18接收銀行端電腦系統26、32、34所回應之項目參數清單,並將該項目參數清單傳送至項目參數清單之建立及管理模組14,再由項目參數清單之建立及管理模組14將所回應之項目參數清單傳送至已登入之第三方業者終端設備22、24(步驟S50)。When a third-party operator uses the third-party operator’s terminal equipment 22, 24 via the unified specification style API platform 10 to use the bank-end computer system 26, 32, 34 bank-end item parameter list API 28, the bank-end computer system 26, 32, 34 In the case of accepting the request of the third-party provider corresponding to the third-party terminal equipment 22, 24 to obtain the item parameter list, the bank computer system 26, 32, 34 responds to the requested item parameter list to the unified specification style API platform 10. The unified specification style API platform 10 identifies each corresponding bank item parameter list module 18 receives the item parameter list responded by the bank computer system 26, 32, 34, and transmits the item parameter list to the creation and creation of the item parameter list The management module 14, then the project parameter list creation and management module 14 transmits the response project parameter list to the logged-in third-party operator terminal equipment 22, 24 (step S50).

當第三方業者欲從統一規格樣式API平台10取得銀行端之業務面API資料時,由已登入之第三方業者終端設備22、24使用對應業務面之建立及管理模組16之一業務面API,以向對應業務面之建立及管理模組16請求取得一業務面API資料,其中該業務面API資料之數個業務面資料之每一個分別對應該等項目參數之每一個(步驟S52)。When a third-party operator wants to obtain the bank-side business API data from the unified specification style API platform 10, the logged-in third-party operator terminal equipment 22, 24 uses one of the business-face creation and management modules 16 of the corresponding business-face API , To request the establishment and management module 16 corresponding to the business plane to obtain a business plane API data, wherein each of the several business plane data of the business plane API data corresponds to each of the project parameters (step S52).

由對應業務面之建立及管理模組16傳送取得該業務面API資料之請求至識別各銀行端業務面模組20,以請求識別各銀行端業務面模組20導向一銀行端業務面API 30,其中取得業務面API資料之請求包括該等項目參數及導向銀行端電腦系統26、32、34之一業務面資料網址(如上述例子所述之業務面資料網址)(步驟S54)。The establishment and management module 16 corresponding to the business side sends a request to obtain the API data of the business side to the identification module 20 of each bank side business side to request the identification of each bank side business side module 20 to lead a bank side business side API 30 , Where the request for obtaining business API data includes these project parameters and directed to one of the bank’s computer systems 26, 32, and 34 business data URL (such as the business data URL in the above example) (step S54).

由識別各銀行端業務面模組20連結對應取得業務面API資料之請求之業務面資料網址之數個銀行端電腦系統26、32、34中之一,以導向該一個銀行端電腦系統26、32、34之銀行端業務面API 30,並傳送取得業務面API資料之請求至銀行端電腦系統26、32、34(步驟S56)。One of several bank-side computer systems 26, 32, 34 linked to the business-side data URL corresponding to the request to obtain the business-side API data by identifying each bank-side business side module 20, to guide the bank-side computer system 26, 32, 34 of the bank-side business API 30, and send the request for obtaining the business-side API data to the bank computer system 26, 32, 34 (step S56).

當第三方業者藉由第三方業者終端設備22、24經由統一規格樣式API平台10使用銀行端電腦系統26、32、34之銀行端業務面API 30時,在銀行端電腦系統26、32、34接受對應於第三方業者終端設備22、24之第三方業者取得業務面API資料之請求的情況下,銀行端電腦系統26、32、34回應所請求之業務面API資料至統一規格樣式API平台10,而統一規格樣式API平台10之識別各銀行端業務面模組20接收銀行端電腦系統26、32、34所回應之業務面API資料,並將該業務面API資料傳送至對應業務面之建立及管理模組16,再由對應業務面之建立及管理模組16將所回應之業務面API資料傳送至已登入之第三方業者終端設備22、24(步驟S58)。When a third-party operator uses the bank-end computer system 26, 32, and 34 of the bank-end computer system 26, 32, 34 through the unified-standard style API platform 10 through the third-party operator’s terminal equipment 22, 24, the bank-end computer system 26, 32, 34 In the case of accepting the request of the third party corresponding to the third party terminal device 22, 24 to obtain business API data, the bank computer system 26, 32, 34 responds to the requested business API data to the unified specification API platform 10. , And the unified specification style API platform 10 identifies each bank business side module 20 receives the business side API data responded by the bank side computer systems 26, 32, 34, and transmits the business side API data to the establishment of the corresponding business side And the management module 16, and then the establishment and management module 16 corresponding to the business side sends the responded business side API data to the logged-in third-party operator terminal devices 22, 24 (step S58).

本創作係提供一種多端點與跨業跨機構之統一規格樣式應用程式介面平台,其特點為能解決可能需要較長時間才能完成整個調整過程,以及產品名稱與查詢參數互相對照不同的問題,以提供配合業務調整的彈性,並增加第三方業者取得API相關請求項目參數的方式,擬規劃設計一API提供請求項目參數及業務項目互相對照之清單,提供彈性的API於請求項目參數及業務項目互相對照之清單查詢服務,以利在API規格上最小化需調整請求項目參數的頻率,業務面API服務提供者能修改調整相關參數且能彈性的提供相關資訊。This authoring department provides a multi-endpoint and cross-industry and cross-organization unified specification style application program interface platform. Its characteristics are that it can solve the problem that it may take a long time to complete the entire adjustment process, and that the product name and query parameters are different from each other. Provide flexibility to cooperate with business adjustments, and increase the way for third-party operators to obtain API-related request item parameters. It is planned to plan and design an API to provide a list of request item parameters and business items to compare with each other, and provide a flexible API to request item parameters and business items to interact Check the list of services to help minimize the frequency of requesting item parameters to be adjusted in API specifications. Business API service providers can modify and adjust related parameters and provide relevant information flexibly.

雖然本創作已參照較佳具體例及舉例性附圖敘述如上,惟其應不被視為係限制性者。熟悉本技藝者對其形態及具體例之內容做各種修改、省略及變化,均不離開本創作之請求項之所主張範圍。Although this creation has been described above with reference to preferred specific examples and illustrative drawings, it should not be regarded as restrictive. Those familiar with the art make various modifications, omissions, and changes to its form and the content of specific examples, without departing from the scope of claims of this creation.

10:統一規格樣式API平台 12:項目參數清單及業務面授權之建立及管理模組 14:項目參數清單之建立及管理模組 16:對應業務面之建立及管理模組 18:識別各對應銀行端項目參數清單模組 20:識別各銀行端業務面模組 22:第三方業者終端設備 24:第三方業者終端設備 26:銀行端電腦系統 28:銀行端項目參數清單API 30:銀行端業務面API 32:銀行端電腦系統 34:銀行端電腦系統 10: Unified specification style API platform 12: Project parameter list and business authorization establishment and management module 14: Creation and management module of project parameter list 16: Corresponding business establishment and management module 18: Identify each corresponding bank item parameter list module 20: Identify the business side modules of each bank 22: Terminal equipment of third-party operators 24: Terminal equipment of third-party operators 26: Bank-side computer system 28: Bank-side project parameter list API 30: Bank-side business API 32: Bank computer system 34: Bank-side computer system

圖1為本創作之多端點與跨業跨機構之統一規格樣式API平台之方塊圖。 圖2為本創作之多端點與跨業跨機構之統一規格樣式API平台之操作方法之流程圖。 Figure 1 is a block diagram of a unified specification style API platform with multiple endpoints and cross-industry and cross-organization. Figure 2 is a flow chart of the operation method of the multi-endpoint and cross-industry and cross-organization unified API platform.

10:統一規格樣式API平台 10: Unified specification style API platform

12:項目參數清單及業務面授權之建立及管理模組 12: Project parameter list and business authorization establishment and management module

14:項目參數清單之建立及管理模組 14: Creation and management module of project parameter list

16:對應業務面之建立及管理模組 16: Corresponding business establishment and management module

18:識別各對應銀行端項目參數清單模組 18: Identify each corresponding bank item parameter list module

20:識別各銀行端業務面模組 20: Identify the business side modules of each bank

22:第三方業者終端設備 22: Terminal equipment of third-party operators

24:第三方業者終端設備 24: Terminal equipment of third-party operators

26:銀行端電腦系統 26: Bank-side computer system

28:銀行端項目參數清單API 28: Bank-side project parameter list API

30:銀行端業務面API 30: Bank-side business API

32:銀行端電腦系統 32: Bank computer system

34:銀行端電腦系統 34: Bank-side computer system

Claims (4)

一種多端點與跨業跨機構之統一規格樣式應用程式介面平台,複數個第三方業者終端設備登入該統一規格樣式應用程式介面平台,該統一規格樣式應用程式介面平台連結複數個銀行端電腦系統,該統一規格樣式應用程式介面平台包括:一項目參數清單之建立及管理模組,由該等第三方業者終端設備中之一個第三方業者終端設備使用該項目參數清單之建立及管理模組之一項目參數清單應用程式介面,以向該項目參數清單之建立及管理模組請求取得一項目參數清單,接收該項目參數清單,其中該項目參數清單包括複數個項目參數;一識別各對應銀行端項目參數清單模組,接收由該項目參數清單之建立及管理模組傳送之取得該項目參數清單之請求,以請求該識別各對應銀行端項目參數清單模組導向一銀行端項目參數清單應用程式介面,連結對應一項目參數網址之該等銀行端電腦系統中之一個銀行端電腦系統,以導向該一個銀行端電腦系統之該銀行端項目參數清單應用程式介面,並傳送取得該項目參數清單之請求至該一個銀行端電腦系統,接收該一個銀行端電腦系統所回應之該項目參數清單,並將該項目參數清單傳送至該項目參數清單之建立及管理模組,其中取得該項目參數清單之請求包括該項目參數網址;一對應業務面之建立及管理模組,由該一個第三方業者終端設備使用該對應業務面之建立及管理模組之一業務面應用程式介面,以向該對應業務面之建立及管理模組依據該等項目參數請求取得一業務面應用程式介面資料,接收該業務面應用程式介面資料,其中該業務面應用程式介面資料之複數個業務面資料之每一個分別對應該等項目參數之每一個;以及一識別各銀行端業務面模組,接收由該對應業務面之建立及管理模組傳 送之取得該業務面應用程式介面資料之請求,連結對應一業務面網址之該一個銀行端電腦系統,以導向該一個銀行端電腦系統之一銀行端業務面應用程式介面,並傳送取得該業務面應用程式介面資料之請求至該一個銀行端電腦系統,接收由該一個銀行端電腦系統所回應之該業務面應用程式介面資料,並將該業務面應用程式介面資料傳送至該對應業務面之建立及管理模組,其中取得該業務面應用程式介面資料之請求包括該等項目參數及該業務面資料網址。 A multi-endpoint and cross-industry and cross-organization unified specification style application program interface platform. Multiple third-party terminal devices log in to the unified specification style application programming interface platform. The uniform specification style application programming interface platform connects to multiple bank computer systems, The unified specification style application program interface platform includes: a project parameter list creation and management module, and one of the third-party operator terminal devices uses one of the project parameter list creation and management modules The project parameter list application program interface is used to request a project parameter list from the creation and management module of the project parameter list, and receive the project parameter list, where the project parameter list includes a plurality of project parameters; one identifies each corresponding bank item The parameter list module receives the request to obtain the parameter list of the item sent by the creation and management module of the parameter list of the item, to request the identification of each corresponding bank item parameter list module to guide a bank item parameter list application program interface , Link to one of the bank-side computer systems corresponding to a project parameter URL to guide the bank-side project parameter list application program interface of the bank-side computer system, and send a request to obtain the project parameter list To the bank computer system, receive the item parameter list responded by the bank computer system, and send the item parameter list to the creation and management module of the item parameter list, where the request for the item parameter list is obtained Including the project parameter URL; a corresponding business side establishment and management module, the third-party terminal equipment uses the corresponding business side establishment and management module one of the business side application program interfaces to communicate with the corresponding business side The creation and management module requests a business-side application interface data based on the project parameters, and receives the business-side application interface data, wherein each of the plural business-side data of the business-side application interface data corresponds to each Each of the project parameters; and a module that identifies each bank’s business side, and receives the data from the establishment and management module of the corresponding business side Send a request to obtain the application program interface data of the business, link the bank-side computer system corresponding to a business-side URL, to guide the bank-side business application program interface of the bank-side computer system, and send to obtain the business The request of the application program interface data is sent to the bank computer system, receives the business application interface data responded by the bank computer system, and sends the business application interface data to the corresponding business The establishment and management module, wherein the request for obtaining the interface data of the business side application program includes the project parameters and the business side data URL. 如請求項1所述之多端點與跨業跨機構之統一規格樣式應用程式介面平台,更包括一項目參數清單及業務面授權之建立及管理模組,由該一個第三方業者終端設備登入該統一規格樣式應用程式介面平台,以向該項目參數清單及業務面授權之建立及管理模組請求使用該項目參數清單應用程式介面及該業務面應用程式介面之授權,在該項目參數清單及業務面授權之建立及管理模組驗證已登入之該一個第三方業者終端設備之一第三方業者為合法使用者時,由該項目參數清單及業務面授權之建立及管理模組回應准予使用該項目參數清單應用程式介面及該業務面應用程式介面之授權至該一個第三方業者終端設備。 The multi-endpoint and cross-industry and cross-organization unified application program interface platform described in claim 1 further includes a project parameter list and a business-side authorization creation and management module. The third-party terminal device logs into the Uniform specification style application programming interface platform to request the creation and management module of the project parameter list and business side authorization to use the project parameter list application programming interface and the business side application programming interface authorization, in the project parameter list and business The establishment and management module of the face authorization verifies that the third-party operator’s terminal device that has been logged in is a legitimate user, and the project parameter list and the establishment and management module authorized by the business face respond to the permission to use the project The parameter list application interface and the authorization of the business application interface to the terminal equipment of the third-party operator. 如請求項1所述之多端點與跨業跨機構之統一規格樣式應用程式介面平台,其中,該項目參數清單之建立及管理模組將該識別各對應銀行端項目參數清單模組所傳送之該項目參數清單傳送至該一個第三方業者終端設備。 The multi-endpoint and cross-industry and cross-institution unified application program interface platform described in claim 1, wherein the establishment and management module of the item parameter list will identify the corresponding bank item parameter list module sent The project parameter list is transmitted to the terminal device of the third-party operator. 如請求項1所述之多端點與跨業跨機構之統一規格樣式應用程式介面平台,其中,該對應業務面之建立及管理模組將該識別各銀行端業務面模組所傳送之該業務面應用程式介面資料傳送至該一個第三方業者終端設備。 The multi-endpoint and cross-industry and cross-institution unified application program interface platform described in claim 1, wherein the establishment and management module of the corresponding business side will identify the business transmitted by each bank-end business side module The application program interface data is sent to the terminal device of the third party.
TW109208786U 2020-07-10 2020-07-10 Multi-endpoint and cross-industry cross-organization unified specification pattern application platform TWM606342U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109208786U TWM606342U (en) 2020-07-10 2020-07-10 Multi-endpoint and cross-industry cross-organization unified specification pattern application platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109208786U TWM606342U (en) 2020-07-10 2020-07-10 Multi-endpoint and cross-industry cross-organization unified specification pattern application platform

Publications (1)

Publication Number Publication Date
TWM606342U true TWM606342U (en) 2021-01-11

Family

ID=75238707

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109208786U TWM606342U (en) 2020-07-10 2020-07-10 Multi-endpoint and cross-industry cross-organization unified specification pattern application platform

Country Status (1)

Country Link
TW (1) TWM606342U (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI747371B (en) * 2020-07-10 2021-11-21 財金資訊股份有限公司 Multi-terminal and cross-industry and cross-organization unified specification style application program interface platform and its operation method, computer readable recording medium and computer program product

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI747371B (en) * 2020-07-10 2021-11-21 財金資訊股份有限公司 Multi-terminal and cross-industry and cross-organization unified specification style application program interface platform and its operation method, computer readable recording medium and computer program product

Similar Documents

Publication Publication Date Title
CN110287383B (en) Field information inspection method and device
US10887081B2 (en) Audit trail configuration in a blockchain
CN113271311B (en) Digital identity management method and system in cross-link network
CN113988665B (en) Method, device, equipment, medium and program product for generating standard business process based on atomic service
CN111681015A (en) Product traceability method, system and equipment based on alliance chain
US20240121121A1 (en) Registration and Execution Methods, Apparatuses and System of Timed Smart Contract in Blockchain
CN110232068B (en) Data sharing method and device
US12236285B2 (en) Application programming interface (API) automation framework
CN114417278A (en) Interface unified management system and platform interface management system
AU2017325594A1 (en) Financial transaction management system, method, storage medium and server
CN110457629A (en) Permission processing, authority control method and device
US20140359787A1 (en) Content Management System and Method for Managing and Classifying Data About Entities and for Providing Content Including the Classified Data
CN114819998A (en) A data sharing authority management system based on industrial Internet identification resolution
TWI747371B (en) Multi-terminal and cross-industry and cross-organization unified specification style application program interface platform and its operation method, computer readable recording medium and computer program product
TWM606342U (en) Multi-endpoint and cross-industry cross-organization unified specification pattern application platform
CN110493008B (en) Block chain authentication method, device, equipment and medium
CN112464215A (en) Identity authentication and control method for enterprise service system
US12542669B2 (en) Systems and methods for improving security in network environments
KR102703368B1 (en) System and method for verifying identity and providing legal identity between contextes
CN111740940B (en) information processing system
CN112543180A (en) System and method for realizing single sign-on of multiple authentication centers based on Token
TWM592629U (en) System to obtain appended data and execute corresponding operation when identity is confirmed
CN117648362A (en) A third-party database linking method and system
US20230376628A1 (en) Privacy Manager for Connected TV and Over-the-Top Applications
Chandramouli et al. Infrastructure standards for smart ID card deployment