Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table Filter
hideControlstrue
inverse,false
sparkNameSparkline
columnGroup
limitHeight
separatorPoint (.)
labels
default,
cell-width,
datepatterndd M yy
globalFiltertrue
id1548248701659_830714202
worklog5|8|w d h m|w d h m
isORAND
order0,1
GroupNameExcerpt
Supportsupport_overview
Multiexcerpt
MultiExcerptNamesupport_overview
  1. First of all you can consult our complete technical documentation.
    The documentation is divided into several guides:
  2. If you can't solve your problem with help of the documentation, you can have a look into our Forum at http://forum.e2ebridge.com.
    Maybe, someone had a similar problem. Otherwise, you are invited to post a question there. API Management developers or fellow users will help you.
  3. Last but not least, you can file a ticket to our support team at support@e2ebridge.com.
    All mails to our support mailbox will open a ticket in our service desk.
    Optionally, you may use our service desk portal. There, you can manage your tickets and raise new support requests. Using the portal requires you to register your email address, which will not take much time.

    To help you with your problem, our Support team needs some information on your software and environment. Please refer to What Information to Include into a Support Request for more details on this.

Step by Step Guides

step_by_step_policies

Multiexcerpt
MultiExcerptNamestep_by_step_policies
Tip

On page Policies you can find an overview of all policies provided in API Management. Furthermore, for each policy a separate page is available explaining its configuration options.

Step by Step Guides

goto_chapter_organizations

Multiexcerpt
MultiExcerptNamegoto_chapter_organizations
Tip

Visit chapter Organizations to learn more about the details of an organization and its configuration options.

Step by Step Guides

goto_chapter_apis

Multiexcerpt
MultiExcerptNamegoto_chapter_apis
Tip

Visit chapter APIs to learn more about the details of an API and its configuration options.

Step by Step Guidesapi_definition_details
Multiexcerpt
MultiExcerptNameapi_definition_details
Tip

Detailed information about the necessary settings in the definition file can be found on page Managing APIs > Definition.

General Notes, Infos, Tips

note_read_confirmation_dialog

Multiexcerpt
MultiExcerptNamenote_read_confirmation_dialog
Note

Please read the confirmation dialog carefully.

General Notes, Infos, Tipsapi_save_when_finished
Multiexcerpt
MultiExcerptNameapi_save_when_finished

Do not forget to click the Save button when you have finished.

General Notes, Infos, Tipsapi_displayed_when_published
Multiexcerpt
MultiExcerptNameapi_displayed_when_published
Info

This tab is only visible for published APIs.

General Notes, Infos, Tipsapi_displayed_when_registered
Multiexcerpt
MultiExcerptNameapi_displayed_when_registered
Info

This tab is only visible for registered clients.

General Notes, Infos, Tipsapi_link_to_policy_page
Multiexcerpt
MultiExcerptNameapi_link_to_policy_page
Tip

On page Policies you can find an overview of the standard policies supplied with Scheer PAS API Management. Page Assigning Policies shows how to configure a policy.

General Notes, Infos, Tipsapi_version_number_note
Multiexcerpt
MultiExcerptNameapi_version_number_note
Info

You can enter numbers and text in the Version field which allows the use of version numbers (e.g. 1.0, 2.1 ...) as well as version descriptions (e.g. Gold, Super etc.).

General Notes, Infos, Tipsapi_work_with_items
Multiexcerpt
MultiExcerptNameapi_work_with_items

Click to add a new item to a list, click to show/hide the list of items.

Terms & Definitions

definition_organization
Multiexcerpt
MultiExcerptNamedefinition_organization

Almost everything in the API Management data model exists in the context of an organization:

  • An organization contains and manages all elements used by a company, department, etc. within API Management.
  • An organization is a container of other elements: plans, APIs, and clients are defined in the organization.
  • Every user must be associated with at least one organization to be able to manage elements in the application.
  • Scheer PAS API Management implements role-based access control for users. The organization membership of a user defines the actions he is able to perform and the elements he can manage within the organization.
  • Memberships for each organization can be easily managed in the Organization tab.
Terms & Definitionsdefinition_plan
Multiexcerpt
MultiExcerptNamedefinition_plan

A plan is a set of policies that defines the level of service the API Management provides for an API.

  • Plans enable users to define multiple different levels of service for their APIs.
  • It is common to define different plans for the same API. The differences depend on configuration options.
    Example:
    An organization offers two plans for the same API: Plan A is more expensive than plan B, but it offers a higher level of API requests in a given (and configurable) time period.
Terms & Definitionsdefinition_api
Multiexcerpt
MultiExcerptNamedefinition_api

APIs represent real back-end APIs (Application Programming Interfaces). An API is also known as a service, meaning anything that can be invoked remotely by some sort of client. API Management provides a way to turn unmanaged (raw) back-end APIs into managed APIs by attaching policies to them.

Every managed API can be published as Public API or Private API or both:

  • Public APIs are available to consumers without a key. Only policies defined for the API apply.
  • Private APIs are only accessible for known consumers called clients. Every client has an individual key to access the API. Policies from the client, the selected plan in the contract and API apply.

In API Management, users can create new APIs manually or easily import them from the API Catalog.

Terms & Definitionsdefinition_client
Multiexcerpt
MultiExcerptNamedefinition_client

The client is the consumer of the API:

  • The client needs to consume managed APIs offered through the API Management.
  • Each client can consume multiple APIs within the API Management, therefore a contract is created between an API and a client over a plan.
  • As with an API or a plan, you can also add policies to a client. If you created a contract, you will get an API-Key to invoke the API.
Terms & Definitionsdefinition_policy
Multiexcerpt
MultiExcerptNamedefinition_policy

Policies are at the lowest level of the data model, but they are the most important concept: A policy is a rule or a set of rules Scheer PAS API Management uses to manage your APIs.

  • Policies represent the unit of work done at runtime, when the API Management applies the policies to all API requests.
  • Policies are applied through a policy chain: when a request to an API is made, API Management creates a chain of policies to be applied to that request.
  • Policy chains define a specific sequence order in which the defined policies are applied to API requests.
Terms & Definitionsapi_contracts_and_keys
Multiexcerpt
MultiExcerptNameapi_contracts_and_keys

API Contracts and API Keys

Only public APIs can be accessed by any consumer. The only way for a client to consume a private API is by using an API contract. An API contract is a link between a client and an API through a plan offered by that API.

API contracts can only be created between clients and published APIs which are offered through at least one plan. An API contract cannot be created between a client and a public API.

When an API contract is created, the system generates a unique API Key. This key is unique per client and the same for all contracts of this client. All requests made to the API by a client through the gateway must include this API Key. The API Key is used to create the runtime policy chain from the policies configured on the API, plan and client.

Info

You can forward the X-API-Key to the service using the API Key policy. However, you cannot define your own value for the X-API-Key, since the gateway uses the key to identify the clients.

Organizations

api_org_creation
Multiexcerpt
MultiExcerptNameapi_org_creation
Note

Only users with role Administrator are allowed to create new organizations.

APIspublic_api_testcode
Multiexcerpt
MultiExcerptNamepublic_api_testcode
Code Block
languageyml
titleExample in swagger.yaml
linenumberstrue
basePath: /yourGatewayNameHere/yourOrganizationNameHere/yourApiNameHere/theApiVersionNumberHere
host: yourHostNameHere:portNumberHere
Tip

You can copy the basePath and host in the APIs tab Endpoint or in the Client's tab APIs (use icon  in column Endpoint).

APIsprivate_api_testcode
Multiexcerpt
MultiExcerptNameprivate_api_testcode
Code Block
languageyml
titleExample in swagger.yaml
linenumberstrue
basePath: /yourGatewayNameHere/yourOrganizationNameHere/yourApiNameHere/theApiVersionNumberHere
host: yourHostNameHere:portNumberHere
schemes:
- http (or https)

security:
- X-API-Key: []
securityDefinitions:
  X-API-Key:
    description: Authenticate using pre-acquired API key
    in: header
    name: X-API-Key
    type: apiKey
Note

Note: Depending on the used policies, further entries in the YAML or JSON file may be necessary.

Policiesapi_move_policies
Multiexcerpt
MultiExcerptNameapi_move_policies
The order of the policies is important. The order in which the policies appear in the user interface determines the order they will be applied at runtime. You can drag a policy up and down the list to change the order:
Policiesapi_blacklist_whitelist
Multiexcerpt
MultiExcerptNameapi_blacklist_whitelist
Note

An IP Blacklist policy overrides an IP Whitelist policy in the same plan.

Policiesapi_enable_option
Multiexcerpt
MultiExcerptNameapi_enable_option
Note

It is strongly recommended to enable this option.

Policiesapi_no_ipv6
Multiexcerpt
MultiExcerptNameapi_no_ipv6
Note

The use of IPv6 is neither possible in the blacklist nor in the whitelist policy.

Clientsapi_registered_client
Multiexcerpt
MultiExcerptNameapi_registered_client
Note

Until the client is registered with the runtime gateway, it is not possible to make requests to backend APIs on behalf of that client.

Clientsswagger_ui
Multiexcerpt
MultiExcerptNameswagger_ui
Tip

For more information about the functions of the Swagger UI visit the Swagger homepage.

Planslocked_plans
Multiexcerpt
MultiExcerptNamelocked_plans
Note

Once a plan is locked, it cannot be revised. However, you can still create a new version of this plan.