---
title: Operation interfaces
description: The SPI provides several operations. The subset of operations that you implement will depend on the target resource to which you are connecting. Each operation interface defines an action that the connector can perform on the target resource.
component: openicf
page_id: openicf:connector-dev-guide:operation-implementation
canonical_url: https://docs.pingidentity.com/openicf/connector-dev-guide/operation-implementation.html
---

# Operation interfaces

The SPI provides several operations. The subset of operations that you implement will depend on the target resource to which you are connecting. Each operation interface defines an action that the connector can perform on the target resource.

The following sections describe the operation interfaces that are provided by the SPI, and provide examples of how they can be implemented in your connector. The sections include the API- and SPI-level rules for each operation.

* [Authenticate operation](operations/operation-authenticate.html)

* [Create operation](operations/operation-create.html)

* [Delete operation](operations/operation-delete.html)

* [Resolve username operation](operations/operation-resolve-username.html)

* [Schema operation](operations/operation-schema.html)

* [Script on connector operation](operations/operation-script-on-connector.html)

* [Script on resource operation](operations/operation-script-on-resource.html)

* [Search operation](operations/operation-search.html)

* [Sync operation](operations/operation-sync.html)

* [Test operation](operations/operation-test.html)

* [Update operation](operations/operation-update.html)

* [Update attribute values operation](operations/operation-update-attribute-values.html)
