# Opportunity ## Definitions `client.opportunity.definitions(RequestOptionsoptions?): OpportunityDefinitionsResponse` **get** `/v1/opportunities/definitions` Returns the schema for all field and relationship definitions available on opportunities, including both system-defined and custom fields. Useful for understanding the shape of opportunity data before creating or updating records. See [Fields and relationships](/using-the-api/fields-and-relationships/) for more details. **[Required scope](/using-the-api/scopes/):** `opportunities:read` **[Rate limit category](/using-the-api/rate-limits/):** Read ### Returns - `OpportunityDefinitionsResponse` - `fieldDefinitions: Record` Map of field keys to their definitions, including both system and custom fields. - `description: string | null` Description of the field, or null. - `label: string` Human-readable display name of the field. - `typeConfiguration: TypeConfiguration` Type-specific configuration (e.g. select options, currency code). - `currency?: string` ISO 4217 3-letter currency code. - `handleService?: "TWITTER" | "LINKEDIN" | "FACEBOOK" | "INSTAGRAM"` Social platform associated with this handle field. - `"TWITTER"` - `"LINKEDIN"` - `"FACEBOOK"` - `"INSTAGRAM"` - `multipleValues?: boolean` Whether this field accepts multiple values. - `options?: Array