Skip to main content
Solved

Using API REST Endpoint to integrate with external DB

  • October 30, 2024
  • 6 replies
  • 53 views

rvgfox
Problem Solver
Forum|alt.badge.img+4

I would like to test this new functionality.

I’ve read: https://support.timextender.com/deliver-109/rest-api-endpoint-1808?tid=1808&fid=109

But I can't understand how to send the tables from the SSL instance to the target DB using this technique. Can you explain me with a clearer example?

 

Best answer by rory.smith

Hi,

that seems like something you might be able to hook into Exmon MDM or develop Powershell that generates API calls from a table. I tend to avoid implementing Data Integration scenarios directly in TimeXtender as those are usually operational processes and not batch-driven ones. The REST endpoint will definitely not support that scenario.

View original
Did this topic help you find an answer to your question?

rory.smith
TimeXtender Xpert
Forum|alt.badge.img+7
  • TimeXtender Xpert
  • October 30, 2024

Hi,

this feature is meant to expose the dataset in your SSL / Deliver instance via a REST API hosted by an IIS instance. It is meant to allow pulls, not push into another target.

I.e. someone else / some other system can call this REST API and consume the data you defined in your SSL. The only thing you need to do other than the instructions state is allow the machine identity your IIS pool runs under to access the tables your SSL points to.


rvgfox
Problem Solver
Forum|alt.badge.img+4
  • Problem Solver
  • October 31, 2024


Thanks @rory.smith, I am really looking for a method to transfer the data to an external DB that supports REST API to send the data to it.


rory.smith
TimeXtender Xpert
Forum|alt.badge.img+7
  • TimeXtender Xpert
  • October 31, 2024

Hi,

if your target DB is an Azure SQL DB and you have Azure API Management to allow the TX REST API to be called, you could invoke your REST API hosted by TX to load data (see: https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-invoke-external-rest-endpoint-transact-sql?view=azuresqldb-current&tabs=request-headers). But otherwise you would need to develop something custom.


rvgfox
Problem Solver
Forum|alt.badge.img+4
  • Problem Solver
  • October 31, 2024

@rory.smith The target DB provides me with a POST endpoint like this:

POST > http(s)://[IP]/InaCatalogAPI/api/iClientes

 

 


rory.smith
TimeXtender Xpert
Forum|alt.badge.img+7
  • TimeXtender Xpert
  • October 31, 2024

Hi,

that seems like something you might be able to hook into Exmon MDM or develop Powershell that generates API calls from a table. I tend to avoid implementing Data Integration scenarios directly in TimeXtender as those are usually operational processes and not batch-driven ones. The REST endpoint will definitely not support that scenario.


anders.e.jonsson
Contributor
Forum|alt.badge.img+1

Hi,

The original API Server is from Xpert BI and BI Builders. They implemented a PUSH feature. It was also called reverse ETL. This could be used to export data to another API server.
Please vote 😁

 

https://support.timextender.com/ideas/push-feature-for-the-api-server-endpint-2359

BR
Anders


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings