The services listed herein can be used to automatically manage aspects of a system landscape running the SAP Sailing Analytics. This includes creating a new application server replica set for a server name, archive and remove such a replica set's contents, as well as managing the AWS credentials including MFA token handling that allow accessing the hyperscaler infrastructure in the first place.
ATTRIBUTION / BRANDING: If you make use of this API, SAP requires you to include SAP branding in any end-user facing interface or document that is based on the data, information and insights you obtain through the use of this API. A good place to get started regarding SAP branding tips is www.sapbrandtools.com. Please also note that those APIs granting access to the original position and weather data requires the accessing user account to have special permissions.
For questions and support please get in touch through support@sapsailing.com.
| Webservice URL | Description |
| /landscape/api/add_ssh_key | Add an SSH key pair to a region in the landscape and publish the public key to AWS |
| /sailinglandscape/api/createsessioncredentials | Creates AWS session credentials, including MFA support |
| /landscape/api/delete_ssh_key | Deletes an SSH key pair with a specific name from a given region. |
| /sailinglandscape/api/getsessioncredentials | Gets information about active AWS session credentials, telling their expiry time. |
| /landscape/api/get_ssh_keys_owned_by_user | Obtains the SSH keys owned by one or more users specified as long as the user authenticated may READ them. |
| /landscape/api/get_time_point_of_last_change_in_ssh_keys_of_aws_landscape_managers | Obtains the time point when the last change in the set of users having the permission LANDSCAPE:MANAGE:AWS was observed |
| /sailinglandscape/api/clearsessioncredentials | Clears any active AWS session credentials |
| /sailinglandscape/api/createapplicationreplicaset | Creates a new application server replica set |
| /sailinglandscape/api/upgradeapplicationreplicaset | Upgrades an existing application server replica set to a different (by default the latest) release |
| /sailinglandscape/api/stopreplicatingandremovemasterfromtargetgroups | Ensures at least one replica exists, stops replication and de-registers the master from its target groups |
| /sailinglandscape/api/movetoarchiveserver | Archives an existing application server replica set's contents |
| /sailinglandscape/api/moveallapplicationprocessesawayfrom | Moves all application processes off a shared multi-instance host onto another instance |
| /sailinglandscape/api/removeapplicationreplicaset | Removes an application server replica set without archiving it |
| /sailinglandscape/api/livecontentcheck | Checks one or more replica sets for live content (races currently tracked live) without changing anything |
| /sailinglandscape/api/gethostseligibleforreplicasetprocessdeployment | Lists the shared hosts eligible for deploying an additional process of a replica set |
| /sailinglandscape/api/deployreplicatoexistinghost | Deploys an additional replica of a replica set onto an existing (possibly shared) host |
| /sailinglandscape/api/usededicatedautoscalingreplicasinsteadofshared | Use only auto-scaling replicas for a replica set. |
| /sailinglandscape/api/usesinglesharedinsteadofdedicatedautoscalingreplica | Use a replica on a shared instance instead of forcing a dedicated auto-scaling replica. |
| /sailinglandscape/api/changeautoscalingreplicasinstancetype | Changes the instance type used by a replica set's auto-scaling replicas |
| /sailinglandscape/api/movemastertootherinstance | Moves a master to another (e.g., dedicated, shared, scaled-up or scaled-down) instance |