EOS API Interface List

List of all interfaces in the EOS API

8 mins to read

Achievements Interface

The following EOS_Achievements_* functions allow you to query existing achievement definitions that have been defined for your application. You can also query achievement progress data for users. In addition, you can also unlock one or more achievements directly. You can also receive notifications when achievements are unlocked.

You can dive deeper into the Achievements Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

AntiCheatClient Interface

You can dive deeper into the AntiCheatClient Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

AntiCheatServer Interface

You can dive deeper into the AntiCheatServer Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

Auth Interface

The Auth Interface is used to manage local user permissions and access to backend services through the verification of various forms of credentials. All Auth Interface calls take a handle of type EOS_HAuth as the first parameter. This handle can be retrieved from an EOS_HPlatform handle by using the EOS_Platform_GetAuthInterface function.

You can dive deeper into the Auth Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

Connect Interface

The Connect Interface is used to manage local user permissions and access to backend services through the verification of various forms of credentials. It creates an association between third party providers and an internal mapping that allows Epic Online Services to represent a user agnostically. All Connect Interface calls take a handle of type EOS_HConnect as the first parameter. This handle can be retrieved from a EOS_HPlatform handle by using the EOS_Platform_GetConnectInterface function.

You can dive deeper into the Connect Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

CustomInvites Interface

The Custom Invites Interface is designed to allow developers to have custom game Invite and Join operations driven by the Notification Service and supported by the Overlay (if desired). All Custom Invites Interface calls take a handle of type EOS_HCustomInvites as the first parameter. This handle can be retrieved from a EOS_HPlatform handle by using the EOS_Platform_GetCustomInvitesInterface function.

You can dive deeper into the CustomInvites Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

Ecom Interface

The Ecom Interface exposes all catalog, purchasing, and ownership entitlement features available with the Epic Games store All Ecom Interface calls take a handle of type EOS_HEcom as the first parameter. This handle can be retrieved from an EOS_HPlatform handle by using the EOS_Platform_GetEcomInterface function.

You can dive deeper into the Ecom Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

Friends Interface

The Friends Interface is used to manage a user's friends list, by interacting with the backend services, and to retrieve the cached list of friends and pending invitations. All Friends Interface calls take a handle of type EOS_HFriends as the first parameter. This handle can be retrieved from a EOS_HPlatform handle by using the EOS_Platform_GetFriendsInterface function.

You can dive deeper into the Friends Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

IntegratedPlatform Interface

To add integrated platforms, you must call EOS_IntegratedPlatform_CreateIntegratedPlatformOptionsContainer to create an integrated platform options container. To modify that handle, call EOS_IntegratedPlatformOptionsContainer_* methods. Once you are finished, call EOS_Platform_Create with your handle. You must then release your integrated platform options container handle by calling EOS_IntegratedPlatformOptionsContainer_Release.

You can dive deeper into the IntegratedPlatform Interface API Reference for a complete technical reference, or receive guidance and usage instructions from the main documentation site.

KWS Interface