---
schema_version: "1"
id: 2369e44e1d396df71132890e0e4fc25278351d90bb259ecb995f1ea0a0a80d1b
title: Object Interfaces
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/object_interface.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/object_interface.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 836ddc36aaa999aba244a253a033162d13cd66c9088c0d3b9dfb4194aed2ddd5
description: An object interface defines the business logic that an object implements. The object that implements the interface, called the implementor, stores the data and implements the business logic.
---
# Object Interfaces

An object interface defines the business logic that an object implements. The object that implements the interface, called the **implementor**, stores the data and implements the business logic.

An API that accepts a parameter with an object interface data type can accept any implementor of the object interface. For example, /calculate-price accepts the SalesTransaction object interface. You can use any implementor of SalesTransaction, such as an Order object, in the /calculate-price request.