Rapid 入门
Rapid 入门很简单。只需获得 API 密钥和共享秘钥,然后配置 Rapid 身份验证,即可开始测试。
1. 成为合作伙伴
要与 Rapid 集成,您需要申请成为合作伙伴(如果您还不是的话)。
2. 查看适用于您的网站的上线要求
查看上线要求,以决定哪些要求需要前端 UI 开发,并将其纳入您的项目规划。
3. 准备环境
查看这些资源,为使用 Rapid 准备环境。
4. 获取凭据并配置 Rapid 身份验证
成为合作伙伴并获准与 Rapid 集成后,您需要获取 API 密钥。您可以在登录 EPS 门户网站后点击左侧菜单栏中的直连。然后,从选项中选择 API 密钥。门户将显示您当前的 API 密钥详细信息。
API 密钥是 Rapid 签名身份验证系统所需的两个密钥凭据之一。您还需要您的共享秘钥,您可以通过访问 EPS 门户网站并前往 API 密钥页面来获取。您的 API 密钥将处于受限开发模式,直到您的网站在通过审核后获准发布到生产环境。
要请求使用我们的 API 服务(无论是处于测试还是生产环境中),您将使用 HTTP 授权标头传输每个请求的 API 密钥以及 SHA-512 签名哈希值。SHA-512 哈希值包含您的共享秘钥、API 密钥以及当前的 UNIX 时间戳。Rapid 的授权标头始终使用以下格式:
Authorization: EAN APIKey=yourAPIKey,Signature=sha512Hash,timestamp=yourUNIXTimestamp
请参阅我们的签名认证页面的完整详细信息。您可以使用我们的签名生成器工具生成 SHA-512 哈希值,以针对您的集成进行测试。
5. 开始测试您的请求
在收到凭据并配置 Rapid 身份验证之后,您可以针对我们的测试端点 https://test.ean.com/
提出请求。针对 https://test.ean.com/
所提出的任何预订请求均不会产生实际住宿订单或信用卡收费。您可以从我们记录的 [预订 API]lodging/booking/rapid-booking-test-request) to control what type of response you want to see, or if you omit a test header for any booking-related request, the test server will add one for you automatically.
**重要提示:**为确保我们提供稳定且可维护的服务,我们应用了速率限制。系统会监控异常的 API 流量并自动采取措施来保护服务。在对调用 API 的行为进行任何计划内变更或对 API 访问进行性能测试之前,请务必与您的 Rapid 顾问一起检查您的计划。
指定您的 API 版本
请使用 OpenAPI 规范中的 servers.url
值来构建 URL。test.ean.com
用于验证您的集成,api.ean.com
是生产端点。请在端点之间切换时保留协议和路径。
https://test.ean.com/v3/itineraries?… https://api.ean.com/v3/properties/22135/payment-options?token=U1dFC0JHTW
servers.url
值位于可下载的 OpenAPI 规范文件顶部,并且始终与给定 API 服务的版本号对应。
示例:OpenAPI 规范
openapi: 3.0.1
info:
title: Rapid
description: EPS Rapid V3
version: v3
servers:
- url: https://test.ean.com/v3
6. 请求对网站进行审核
在对集成感到满意且已确认您满足适用的上线要求后,请业务拓展经理对网站进行审核。获准上线后,业务拓展经理会为您启用生产环境所需的 API 密钥。只需将请求端点从 https://test.ean.com/
切换到 https://api.ean.com
并继续发出请求,无需进行额外的代码更改。