TI API解决方案
目前德州仪器TI 除了做EDI对接之外,也在使用 API 方式下单。TI API 的订购流程如图所示:
第一步:只有获得批准的客户才能使用 TI API 对接
第二步:订购流程概览
1.使用您分配的 API key 和 secret 进行身份验证。
2.向库存和价格 API 发送查询,以检索产品可用性和其他匹配信息。
3.API 将回复状态代码: 200 OK 以及包含请求产品数据的 JSON。
4.构建您的订单并发布到订单 API。
5.API 将回复一个状态码:200 OK 和一个包含订单确认的 JSON。
6.查询订单 API 以获取订单状态和其他订单详情。
7.订单被处理后,通过提前发货通知 (ASN) API 检索货运跟踪,并通过财务 API 检索发票。
第三步:认证
TI使用 OAuth 2.0 保护其 API 套件,使用您的 API 密钥和密码进行身份验证。授权后,OAuth2.0 返回一个访问令牌,用于您启用的套件中的 API。
第四步:查询库存和定价
以下示例说明了如何检索每个产品的库存可用性和定价信息,查询部件号 AFE7799IABJ。可用库存为 5,435(”quantity”: 5435);但是,在此示例中,数量限制为每个订单 50 个(”limit”: 50)个单位。如果产品没有订单限制,则 JSON 响应将在限制字段中返回一个空白值。
{"tiPartNumber": "AFE7799IABJ","genericPartNumber": "AFE7799","buyNowURL": "https://www.ti.com/product/AFE7799/part-details/AFE7799IABJ","quantity": 5435,"limit": 50,"pricing": [{"currency": "USD","priceBreaks": [{"priceBreakQuantity": 1,"price": 2.03},{"priceBreakQuantity": 10,"price": 1.43},{"priceBreakQuantity": 25,"price": 1.35},...],"description": "8-Bit 200MSPS Low-Power Analog-to-Digital Converter (ADC) With Internal Sample and Hold","minimumOrderQuantity": 1,"standardPackQuantity": 126,"exportControlClassificationNumber": "EAR99","htsCode": "8542390001","pinCount": 5,"packageType": "SOT-23 (DBV)","packageCarrier": "Large T&R","customReel": true,"lifeCycle": "ACTIVE"
}
第五步:创建测试订单
模拟测试订单并非正式订单,其目的在于帮助企业完成与TI 的 API 对接,用于下测试订单的库存不会减少或者保留。返回的信息模拟生产订单数据返回的信息,但有些字段仅用于演示,不代表处理后的信息。
第六步:查询订单详情
示例请求:
curl --request GET \
--url 'https://transact.ti.com/v2/store/orders/{orderNumber}'
--header 'Authorization: Bearer {access_token}' \
示例响应:
{"orderNumber": 0,"orderStatus": "string","customerPurchaseOrderNumber": "string","subTotal": 0,"totalPrice": 0,"lineItems": [{"tiPartNumber": "string","tiPartDescription": "string","quantity": "string","status": "string","unitPrice": 0,"customReelIndicator": true}],"shippingAddress": [{"addressType": "string","firstName": "string","lastName": "string","company": "string","addressLine1": "string","addressLine2": "string","town": "string","state": "string","postalCode": "string","country": "string","email": "string","phoneNumber": "string","companyURL": "string"}],"billingAddress": [{"addressType": "string","firstName": "string","lastName": "string","company": "string","addressLine1": "string","addressLine2": "string","town": "string","state": "string","postalCode": "string","country": "string","email": "string","phoneNumber": "string","companyURL": "string"}],"orderMessages": [{"code": "string","type": "string","Message": "string"}],"customerOrderAttributes": [{"attribute": "string"}],"orderPlacedTime": "string","paymentType": "string","currencyISO": "string","totalTax": 0,"checkoutProfileIdentifier": "string","totalDeliveryCost": 0,"totalDiscount": 0,"couponCodes": "string"
}
第七步:货件追踪
打包您的订单后,当它准备好发货时,TI 会生成可通过高级发货通知 (ASN) API 访问的发货跟踪信息。回复包括有关您的货件的详细信息,例如货件跟踪号、承运人信息和商业发票。
检索请求示例:
curl --request GET \
--url 'https://transact.ti.com/v2/store/orders/{orderNumber}/advanced-shipment-notices/{wayBillNumber}'
--header 'Authorization: Bearer {access_token}' \
第八步:检索发票
财务 API 提供非 Apruve 付款的发票信息。要使用财务 API ,需要通过订单号来检索发票。
订单号是检索 JSON 的必需部分。TI 处理订单后,即可获得发票。
示例请求:
curl --request GET \
--url 'https://transact.ti.com/v2/store/orders/{orderNumber}/financial-documents/{financialDocumentNumber}'
--header 'Authorization: Bearer {access_token}' \
示例响应:
{"OrderNumber": "T02281839","SupplierFinancialDocumentIdentifier": "1234567890","TotalNumberOfDocuments": "1","Documents": [{"SupplierDocumentType": "INVOICE","SupplierFinancialDocumentIdentifier": "1234567890","SupplierDocumentCreatedDate": "2020-05-11","SupplierDocumentStatus": "CLEARED","SupplierDocumentCurrency": "USD","CustomerPurchaseOrderIdentifier": "PO1234","CustomerReferenceIdentifier": "0100000200","SupplierGrossWeight": "100.000","SupplierNetWeight": "100.000","SupplierWeightUnit": "GRM","SupplierCarrier": "FEDEX EXPRESS","DocumentValue": {"SupplierTotalAmount": "15,000.00"},"SalesOrder": {"SupplierOrderIdentifier": "1000001234","SupplierOrderLineItemNumber": "000000","CustomerPurchaseOrderIdentifier": "PO1234","CustomerPurchaseOrderDate": "2020-01-01"},"PaymentTerms": {"SupplierIncoterms1": "TERMS1","SupplierIncoterms2": "TERMS2","SupplierTermsOfDelivery": "SHIPPING TERMS","SupplierTermsOfPayment": "Net XX Days from Invoice Date","PaymentTermsText": [{"SupplierPaymentTermsText": "Up to XX.XX.2020 without deduction"}]},"CreditManager": {"SupplierCreditManagerName": "Bill Johnson","SupplierCreditManagerTelephone": "1234567890","SupplierCreditManagerEmail": "bj-noreply@ti.com"},"Delivery": {"SupplierDeliveryIdentifier": "0200000300","SupplierDeliveryLineItemNumber": "000000","SupplierDeliveryDate": "2020-04-13","SupplierGoodsMovementDate": "2020-05-11"},"Waybill": {"SupplierWaybillNumber": "123456","SupplierNumberOfBoxes": "1"},"Partners": [{"PartnerTypeDescription": "Sender","Name1": "Texas Instruments Incorporated","Name2": "Semiconductor","StreetAddress": "12500 TI Boulevard","City": "Dallas","Region": "TX","PostalCode": "75243","Country": "US"},
...
以上信息,来源于 TI 官网公开信息,详细信息可参考TI 官方文档
TI API 解决方案
知行之桥除了帮助企业建立 EDI 直连之外,还可以为企业提供 TI API 解决方案,快速高效且低成本地实现与 TI 的 API 连接。
具体表现为四个方面:低代码、可集成、经验足、成本低。
1 低代码
无需开发背景、业务专家
通过知行之桥实现 TI API,操作门槛低,操作人员不需要具备开发背景或者是业务背景,即使是“职场新人”也能快速上手。
可视化流程设计器,通过鼠标拖拽、简单配置,分分钟实现对接
操作界面简洁明了,可视化的流程设计器,只需要鼠标拖拽即可完成。无需额外编写大量代码,只需简单配置即可满足需求。
工作流搭建、轻松实现业务流程自动化
文件接收、格式转换、集成业务系统等操作只需要拖拽端口+连线配置即可完成。一键开启文件自动化收发!
2 可集成
基于知行之桥的 TI API 解决方案可以实现与企业内部 ERP、SAP、WMS 等业务系统进行集成,支持连接各种数据源,比如 Mysql、SqlServer、Oracle 等。
采用内部集成的方式能够将从 TI 处获取到的数据自动传入企业内部业务系统中,企业将获得稳定、准确的数据流,错误出现概率也随之降低,并且能够有效地提高员工生产力,将人力投入至有更高附加值的事情上。
3 经验足
我们拥有丰富的 TI 对接经验,目前已帮助几十家客户成功与 TI 建立连接,提供定制化解决方案。熟悉业务逻辑与测试场景,内部积累沉淀了详细的操作流程文档以及项目经验。
4 成本低
使用知行之桥 TI API 解决方案,有效帮助企业降低投入成本,实现快速对接。
前期时间投入少
作为一款成熟的软件产品,知行之桥经历十余年的打磨,能够轻松满足用户的对接需求,无需额外投入人力成本,降低时间成本。
后期维护成本低
- 软件持续迭代更新
- 已考虑调用失败后的容错机制和重发机制
- 监控能力强、错误提醒,邮件及时通知,以及可自定义报告
- 灵活度高,只需简单调整即可适应未来内部系统的接口变化
以下是给企业提供的 TI API 解决方案:
下单
获取产品和价格列表
TI API 实战经验分享
1.TI API 对接流程
注册My Ti 账号
申请30天证书
请求 API 流程:
测试
生产
身份验证
切换生产
2.快速下单
一个月1,000,00 次调用(每分钟23次)
每秒20次API调用
3.快速对接
物料充足,开发和测试简单
为未来的EDI 直连奠定基础
更多EDI信息,请参阅: EDI 是什么?
阅读原文
TI API解决方案相关推荐
- 基于云ESB的API解决方案
随着云计算技术的不断发展,信息化上云是大势所趋,随着当前SaaS.IaaS越来越成熟之际,PaaS将是主要发力点.AEAI ESB云服务总线是在基于K8S云管理平台(UMC)部署的数通畅联iPaaS云 ...
- 在Docker中运行ASP.NET Web API解决方案
目录 介绍 先决条件 如何容器化现有项目 添加docker-compose项目 带有docker-compose的容器化解决方案 添加环境变量 后端 前端 不使用Visual Studio运行您的应用 ...
- nodejs入门_如何在NodeJS中使用套接字创建专业的Chat API解决方案[入门级]
nodejs入门 Have you ever wondered how chat applications work behind the scenes? Well, today I am going ...
- vs2019nuget无法搜索网络上的api解决方案
第一步 点击右边的设置按钮 第二步 https://www.nuget.org/api/v2/ 从新设置程序源,就是把这个链接替换到下面划红线部分,点击更新.然后点击确定,回到页面. 第三步 在化红线 ...
- 【已解决】请先调用 init 完成初始化后再调用其他云 API。init 方法可传入一个对象用于设置默认配置,详见文档。; at cloud.callFunction api 解决方案
错误详情: 解决办法: 在页面中.js文件的最上面直接添加wx. cloud. init()即可.
- App后台开发运维和架构实践学习总结(9)——三种常见的API设计错误及解决方案
作为表单工具Typeform的API领头人,Jason Harmon恰好也与JSON schema同名了,他最近就"哪些因素破坏了生产环境"这个问题在APIdays会议上做了非常积 ...
- TI PFC+LLC解决方案在工业电源中的应用-电子研习社
TI PFC+LLC解决方案在工业电源中的应用-电子研习社-TI工程师 主要内容: PFC LLC的明星产品和解决方案:大功率PFC,LLC控制器UCC25630X 工业应用中TI的解决方案 ...
- MSP432P401R TI Drivers 库函数学习笔记(二)认识TI-RTOS (TI-POSIX)
目录 简介 TI-RTOS FreeRTOS POSIX 运行时对象查看器 (Runtime Object Viewer) TI-POSIX 介绍 在源代码中使用 POSIX TI-POSIX支持的函 ...
- .NET Core如何为项目提供高性能解决方案?
本系列,我们将探讨.NET Core的一些好处,以及它如何为市场提供高性能解决方案,为传统.NET开发人员和技术人员提供帮助. 正文 前言 随着.NET Core 2.0在2016年首次发布,微软拥有 ...
最新文章
- 【思维导图-索引篇】搞定数据库索引就是这么简单
- 绝佳时机,前所未遇,开创全新购物体验
- Linux下Makefile的automake生成全攻略
- LZW压缩算法原理解析与实现【转载】
- 什么是公有云、私有云、混合云?
- 什么样的架构师才是真正的架构师?
- 全国计算机office二级选择题,全国计算机二级msoffice选择题汇总含答案
- Unity3d之求物体体积
- cassendra数据模型
- 【主机】计算机缓存机制
- Java并发编程:线程的基本状态
- 没有磁盘计算机就无法工作,解决办法:Bios找不到硬盘的完美解决方案,请选择STATConfigur...
- 百度离线地图瓦片下载器
- 阿里云吴翰清:我对计算的理解
- mysql5.7 1698 28000,MYSQL教程MySql Error 1698(28000)问题的解决方法
- 数独的随机终盘生成函数设计
- TPG和RCN收购Wave 打造美国No. 6有线运营商
- EditText属性和一些小技巧
- Framer X for Mac(交互设计工具)
- 第六届蓝桥杯决赛真题:穿越雷区
热门文章
- 【直通华为HCNA/HCNP系列R篇8】VRRP技术原理及配置与管理-王达-专题视频课程
- 实战演练 飞盘射击 要点汇总
- 关于Quixel Megascans软件及素材导入
- 同城预约上门推拿小程序理疗足浴技师入驻软件养生系统服务行业程序
- TCHAR与char的相互转化
- 【转】这些隐藏在苹果iPhone当中的内置代码你是否知道?
- html5不可修改,5 款不可缺席的 HTML5 编辑器
- 深入QuickRep
- 巨无霸Win8PE X64服务器维护专用,昨非在线PE系统03PE+WIN8PE+WIN10PE维护专用超精简U盘启动盘v6.23...
- svg动图-让你的图标动起来