FastSpring Connector
Documentation
Version: 1
Documentation

Table AccountOrders


Parameters

Parameter Label Required Options Description Help
There are no parameters

Supported Operations

Below section contains supported CRUD operations. Each operation is executed by some EndPoint behind the scene.
Method Supported Reference EndPoint
SELECT get_account_orders
INSERT
UPDATE
UPSERT
DELETE
LOOKUP get_account_orders_by_id

Examples

SSIS

Use FastSpring Connector in API Source component to read data or in API Destination component to read/write data:

Read from AccountOrders table using API Source

FastSpring
AccountOrders
SSIS API Source - Read from table or endpoint

Read/write to AccountOrders table using API Destination

FastSpring
AccountOrders
Select
SSIS API Destination - Access table operation

ODBC application

Use these SQL queries in your ODBC application data source:

Get account orders by email id

Use below query to search for accounts and orders with search criteria

SELECT * from AccountOrders
WITH(
	  Email='bob@abc.com'
)
	  
--search by one or more parameters below
/*
WITH(
	  Email='X'
	, CustomKey='X'
	, GlobalKey='X'
	, OrderID='X'
	, OrderReference='X'
	, SubscriptionId='X'
	, Products='PROD-1,PROD-2,PROD-3'
	, Refunds='true'
	, SubscriptionStatus='active'
)
*/

Get specific order by reference number (rather than Id)

Search by Order by reference (fast way). If you have less rows then use Select * FROM Orders where Reference='BIX-123' it can be faster than below appproach

SELECT * from AccountOrders WHERE Reference='BIN240202-9666-28133' WITH(OrderReference='BIN240202-9666-28133')	
--or for handful rows use below way
--SELECT * from Orders WHERE Reference='BIN240202-9666-28133'

SQL Server

Use these SQL queries in SQL Server after you create a data source in Data Gateway:

Get account orders by email id

Use below query to search for accounts and orders with search criteria

DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * from AccountOrders
WITH(
	  Email=''bob@abc.com''
)
	  
--search by one or more parameters below
/*
WITH(
	  Email=''X''
	, CustomKey=''X''
	, GlobalKey=''X''
	, OrderID=''X''
	, OrderReference=''X''
	, SubscriptionId=''X''
	, Products=''PROD-1,PROD-2,PROD-3''
	, Refunds=''true''
	, SubscriptionStatus=''active''
)
*/';

EXEC (@MyQuery) AT [LINKED_SERVER_TO_FASTSPRING_IN_DATA_GATEWAY];

Get specific order by reference number (rather than Id)

Search by Order by reference (fast way). If you have less rows then use Select * FROM Orders where Reference='BIX-123' it can be faster than below appproach

DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * from AccountOrders WHERE Reference=''BIN240202-9666-28133'' WITH(OrderReference=''BIN240202-9666-28133'')	
--or for handful rows use below way
--SELECT * from Orders WHERE Reference=''BIN240202-9666-28133''';

EXEC (@MyQuery) AT [LINKED_SERVER_TO_FASTSPRING_IN_DATA_GATEWAY];