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


相关文章
|
1月前
|
JSON 算法 API
1688商品详情API实战:Python调用全流程与数据解析技巧
本文介绍了1688电商平台的商品详情API接口,助力电商从业者高效获取商品信息。接口可返回商品基础属性、价格体系、库存状态、图片描述及商家详情等多维度数据,支持全球化语言设置。通过Python示例代码展示了如何调用该接口,帮助用户快速上手,适用于选品分析、市场研究等场景。
|
3月前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
26天前
|
数据采集 安全 大数据
Dataphin 5.1:API数据源及管道组件升级,适配多样化认证的API
为提升API数据交互安全性,Dataphin 5.1推出两种新认证方式:基于OAuth 2.0的动态授权与请求签名认证。前者通过短期Access Token确保安全,后者对关键参数加密签名保障数据完整性。功能支持API数据源OAuth 2.0认证和自定义签名配置,未来还将拓展更灵活的认证方式以满足多样化需求。
92 14
|
16天前
|
搜索推荐 安全 API
聚合电商API:一键连接多平台数据
聚合电商API接口平台整合淘宝、天猫、京东等多平台API,提供一站式数据服务。核心功能包括数据整合、多平台搜索、详细解析与定制化服务,助力商家高效管理订单、优化商品推荐及支持数据驱动决策。平台注重智能化、个性化与全渠道发展,保障数据安全,推动业务增长。
42 2
|
1月前
|
SQL 存储 大数据
Dataphin V5.0:支持创建异步调用API,实现慢 SQL 复杂计算的直连消费
本文介绍了数据服务产品中异步调用的应用场景与优势,包括大数据引擎查询、复杂SQL及大规模数据下载等场景,解决了同步调用可能导致的资源浪费和性能问题。通过创建异步API、测试发布以及权限申请等功能,实现高效稳定的服务提供。以电商订单查询为例,展示了如何利用异步调用提升系统性能与用户体验。
106 9
|
2月前
|
JSON 监控 API
1688 商品列表 API 深度拆解:从参数配置到数据获取
1688 是重要的批发采购平台,其商品列表 API 接口为开发者、商家和数据分析人员提供批量获取商品基础信息(如名称、价格、销量等)的能力。该接口支持市场调研、竞品分析等场景,助力商业决策与效率提升。接口基于 HTTPS 协议,采用 GET 或 POST 请求方式,需提供通用参数(如 app_key、timestamp 等)和业务参数(如 category_id、page_no 等)。响应数据以 JSON 格式返回,包含商品详情及分页信息。
97 13
|
2月前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
664 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
2月前
|
人工智能 算法 安全
OpenRouter 推出百万 token 上下文 AI 模型!Quasar Alpha:提供完全免费的 API 服务,同时支持联网搜索和多模态交互
Quasar Alpha 是 OpenRouter 推出的预发布 AI 模型,具备百万级 token 上下文处理能力,在代码生成、指令遵循和低延迟响应方面表现卓越,同时支持联网搜索和多模态交互。
233 1
OpenRouter 推出百万 token 上下文 AI 模型!Quasar Alpha:提供完全免费的 API 服务,同时支持联网搜索和多模态交互
|
1月前
|
机器学习/深度学习 算法 API
淘宝图片搜索API秘籍!轻松获取相似商品数据
淘宝图片搜索API是基于深度学习和计算机视觉技术的图片搜索工具,支持通过上传图片或URL搜索淘宝相似商品。其核心接口如`taobao.image.search`适用于电商购物、商品推荐及竞品分析等场景。该API具备高效性、准确性和易用性,用户只需提供一张图片即可快速获取相似商品,极大提升购物体验与效率。同时,商家也可借此优化商品展示以提高曝光率和销售机会。使用时,用户可通过Python代码调用API,上传图片并获取搜索结果。
|
2月前
|
数据采集 搜索推荐 API
Python 原生爬虫教程:京东商品列表页面数据API
京东商品列表API是电商大数据分析的重要工具,支持开发者、商家和研究人员获取京东平台商品数据。通过关键词搜索、分类筛选、价格区间等条件,可返回多维度商品信息(如名称、价格、销量等),适用于市场调研与推荐系统开发。本文介绍其功能并提供Python请求示例。接口采用HTTP GET/POST方式,支持分页、排序等功能,满足多样化数据需求。