Dataphin数据服务API开启IP白名单调用鉴权

本文涉及的产品
智能数据建设与治理Dataphin,200数据处理单元
简介: Dataphin数据服务API提供便捷的API开发及运维、应用调用权限管理等功能,为数据业务化提供了坚实的支撑。在应用调用API的时候,Dataphin可支持通过AcessKey方式的调用鉴权。而在企业内部网络中,也可以使用IP白名单方式简化调用。本文将为您介绍如何开启IP白名单的调用鉴权。

限制条件

通过IP白名单调用方式仅在私有网关下支持,公共云网关及专有云网关均不支持该方式调用。

1. 系统设置开启应用IP白名单

1.1 Dataphin V3.14及以上版本

路径:数据服务-管理-系统配置

操作:API调用鉴权配置,“是否开启应用IP白名单”设置为“开启”


1.2 Dataphin V3.13及以前的版本

Dataphin V3.13及以前的版本不支持界面化开启或关闭使用白名单鉴权,需要提交申请到Dataphin运维团队进行后台的配置。


2. 调用应用中设置IP白名单

路径:数据服务 - 调用 - 应用管理 - 应用IP白名单配置

操作

  1. IP白名单调用:开启
  2. 添加调用方应用程序所在的IP地址


3. 应用程序调用API

3.1 获取API服务的域名

需要获取API网关的域名地址,用于API调用。

进入 数据服务 -> 管理 -> 网络配置,开启域名开关,可看到API域名信息。该域名将在后续步骤中使用。


3.2 获取应用的AppKey

需要应用的AppKey,用于API调用。

进入 数据服务 -> 调用 -> 应用管理,获取对应的应用的AppKey。该AppKey即为后续应用调用时的识别码,在调用API作为参数传入。


3.3 获取API ID、协议及请求方式

路径:数据服务 -> 市场 -> API服务

选择需要调用的API,点击“API文档”

在API中文档中,获取APP_ID、请求方式、协议。


3.4 在应用程序中调用API

可在应用程序中通过HTTP/HTTPS调用API,配置参数如下:

  1. URL:scheme://host/request_method/API_ID?appKey=appKeyValue[&env=env_value]
  • scheme:HTTP。访问协议,私有网关下仅支持HTTP,不支持HTTPS
  • host:在3.1 获取API服务的域名中获取的API服务的域名
  • request_method:需要调用的API的请求方式
  • appKeyValue:在 3.2获取应用的AppKey 中获取的应用的AppKey
  • env_value:可选择填写PROD、PRE,根据API的不同模式,可查询不同的环境

API模式

PROD

PRE

Basic

访问线上生产环境的API

不支持输入PRE

Dev-Prod

访问线上生产环境的API,且访问生产环境的数据源中的数据

访问线上开发环境的API,且对于开发环境的数据源中的数据

2)Headers参数

参数名称

是否必填

说明

示例值

x-ca-key

输入应用对应的AppKey

12345667

whitelist-flag

输入固定值1

1

Content-Type

application/json

application/json


6)Body格式:JSON

{
  "conditions": {"queryfield1":queryvalue1},
  "pageStart":0,
  "pageSize":10,
  "orderBys": [ 
    {"field":"字段名名称","order":"DESC"}
  ],
  "returnFields": [
    "returnField1","returnField2"
  ],
  "useModelCache": false,
  "useResultCache": false
}


Body参数说明:

参数名称

说明

conditions

queryfield1为请求参数名称,queryvalue1为请求参数输入值

pageStart

分页码

pageSize

每页数量

orderBys

排序参数设置。如果查询是分页的,为了保障每次分页的稳定性,需要指定orderBys的字段。

returnFields

API返回参数集合,返回参数名称

useModelCache

查询参数是否缓存

useResultCache

结果是否缓存


3.5 Postman调用示例


  1. Scheme:Post
  2. URL:根据数据服务的域名、API ID、API请求方式、调用应用的appKey值,拼接出URL

  1. Headers:


  1. Body信息


image.png


相关文章
|
4天前
|
数据采集 监控 数据挖掘
常用电商商品数据API接口(item get)概述,数据分析以及上货
电商商品数据API接口(item get)是电商平台上用于提供商品详细信息的接口。这些接口允许开发者或系统以编程方式获取商品的详细信息,包括但不限于商品的标题、价格、库存、图片、销量、规格参数、用户评价等。这些信息对于电商业务来说至关重要,是商品数据分析、价格监控、上货策略制定等工作的基础。
|
22天前
|
API 网络安全
发送UDP数据免费API接口教程
此API用于向指定主机发送UDP数据,支持POST或GET请求。需提供用户ID、密钥、接收IP及端口、数据内容等参数。返回状态码和信息提示。示例中含公共ID与KEY,建议使用个人凭证以提高调用频率。
43 13
|
22天前
|
网络协议 API 网络安全
发送TCP数据免费API接口教程
此API用于向指定主机发送TCP数据,支持POST/GET请求,需提供用户ID、KEY、接收IP、端口及数据内容。返回状态码和信息提示,示例如下:{"code":200,"msg":"发送成功!"}。详情见:https://www.apihz.cn/api/datacstcp.html
35 11
|
1月前
|
人工智能 关系型数据库 MySQL
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
本文通过一个利用百炼大模型平台和Dataphin数据服务API构建一个客户360智能应用的案例,介绍如何使用Dataphin数据服务API在百炼平台创建一个自定义插件,用于智能应用的开发,提升企业智能化应用水平。
128 3
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
|
22天前
|
API 数据安全/隐私保护 开发者
实时获取小红书详情 API 数据
小红书详情API数据获取指南:注册开发者账号,创建应用并申请接口权限,构建请求获取笔记详情,使用Python等语言处理响应数据。需遵守使用规则,注意调用频率和数据安全。
|
28天前
|
JSON 关系型数据库 测试技术
使用Python和Flask构建RESTful API服务
使用Python和Flask构建RESTful API服务
|
1月前
|
XML 数据可视化 API
商品详情数据实战案例,API接口系列
淘宝商品详情数据在电商领域具有广泛的应用价值,而淘宝商品详情API接口则为开发者提供了获取这些数据的重要途径。通过合理利用这些接口和数据,可以提升业务效率、优化用户体验,为电商行业的发展注入新的活力。
|
1月前
|
SQL 缓存 API
在API接口数据获取过程中,如何确保数据的安全性和隐私性?
在API接口数据获取过程中,确保数据的安全性和隐私性至关重要。本文介绍了身份认证与授权、防止SQL注入和XSS攻击、加密传输、API版本控制、限流与熔断、压力测试与性能优化、备份与恢复以及法律和伦理考量等关键措施,帮助开发者和管理者有效保护API接口的数据安全和隐私性。
|
1月前
|
JSON API 数据安全/隐私保护
拍立淘按图搜索API接口返回数据的JSON格式示例
拍立淘按图搜索API接口允许用户通过上传图片来搜索相似的商品,该接口返回的通常是一个JSON格式的响应,其中包含了与上传图片相似的商品信息。以下是一个基于淘宝平台的拍立淘按图搜索API接口返回数据的JSON格式示例,同时提供对其关键字段的解释
|
API 定位技术
百度地图IP对应的API查询
http://developer.baidu.com/map/ip-location-api.htm
913 0

热门文章

最新文章

下一篇
DataWorks