(Glue-2308) v3

SNP Glue™ Rest API v3 adds the capability to edit generated objects, configure and control mass-replication processes, filter data, and query data directly without using SNP Glue™ tables as a staging area.

It is modeled around a few Objects:

  • SNP Glue™ Tables - represent a folder/structure outside of SAP

  • SNP Glue™ Queues - represent a staging queue where data is temporarily stored

  • SAP Objects - represent SAP standard data storage objects (tables, views, ADSOs, etc.)

In this section:

 

Using the API the user is able to move data between these objects through processes. The result of this combination is called workflow.

Workflow examples:

SAP Table → Process → SNP Glue™ Queue ← SNP Glue™ HTTP Endpoint

SAP ADSO → Process → SNP Glue™ Table

SAP Table → Multiple parallel processes → SNP Glue™ table

List of the available endpoints

Generate SNP Glue™ components

This API is used to mass generate different types of objects for SNP Glue™. Ext2.0, SNP Glue™ tables, and Queues

POST

/workflows

DELETE

/workflows

Processes

The APIs below are used to handle the Ext 2.0 processes. Edit them, execute them and monitor them.

GET

/processes

PATCH

/processes

POST

/processes/request               

GET  

/processes/request

GET  

/processes/request/logs

 Other SNP Glue™ components

GET

/queues - not yet available

GET

/queues/consume      

POST

/queues/cleanup

GET

/glue-tables

GET

/sap-objects              

Technical information

Available at

https://<servername>:<portnumber>/dvd/glue/api/v3/<endpoint>

The logic is implemented in SAP Package /DVD/GL_EXT2_API_V3.VD/.GL_EXT2_API_V3 /DVD/GL_EXT2_API_V3 /DVD/GL_EXT2_API_V3