Public Service APIs

FlexNet Operations provides a limited set of Public Service APIs that are maintained for backward compatibility. These APIs are legacy, XML-based services and are not intended for new integrations.

For new or modern integrations, producers are strongly encouraged to use the FlexNet Operations REST APIs (preferred) or SOAP APIs.

The following Public Service APIs are supported:

Public Services APIs

API

Endpoint

Line Item Details

https://<site-id>/flexnet/pubservices/lineitemdetails 

Entitlement Details

https://<site-id>/flexnet/pubservices/entitlementdetails 

Register Users

https://<site-id>/flexnet/pubservices/registeruser 

Map Entitlement

https://<site-id>/flexnet/pubservices/mapentitlement 

Authentication Requirements

All Public Service API requests must be authenticated.

The following authentication methods are supported:

Basic authentication, using a FlexNet Operations user name and password

Note:For an example request using basic authentication, see Example Request and Response (Basic Authentication).

Token-based authentication, using a Personal Access Token (PAT)

Note:For an example request using token-based authentication, see Example Request and Response (Token-Based Authentication).

Earlier versions of FlexNet Operations allowed unauthenticated access to these APIs. Authentication is now enabled by default, and disabling authentication is not recommended.

Note:By default, authentication is enforced through the configuration option Enable authentication for Public Webservices (under System > Configure > FlexNet Operations > General Options). Producers who want to temporarily disable authentication can do this by clearing this option, though this is not recommended..

Important:Beginning with the FlexNet Operations 2027.08 release, authentication is mandatory for all Public Service API requests. The Enable authentication for Public Webservices configuration option will be removed, and unauthenticated requests will no longer be supported.

For details on token-based authentication, see Token-Based Authentication.

User Permissions

When using token-based authentication with the Public Service APIs, a Portal User account is required to generate the access token in FlexNet Operations.

The Portal User account is used only for authentication, not for authorization. The permissions assigned to the user do not affect what actions the Public Service APIs can perform.

For this reason, the user account can be created with the standard Portal User role and does not require any additional permissions.