---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [scapi](../index.md) / createScapiOperationSearch

# Function: createScapiOperationSearch()

> **createScapiOperationSearch**(`documents`): (`query`, `options`) => [`ScapiOperationMatch`](../interfaces/ScapiOperationMatch.md)[]

Defined in: [packages/b2c-tooling-sdk/src/scapi/search.ts:62](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/search.ts#L62)

Rank operations by summary, operationId, tags, path and description so prose such as "gift certificate balance"
finds operations a regex over ids would miss. Versions of one API collapse into the newest.

## Parameters

### documents

readonly [`ScapiSchemaDocument`](../interfaces/ScapiSchemaDocument.md)[]

## Returns

> (`query`, `options`): [`ScapiOperationMatch`](../interfaces/ScapiOperationMatch.md)[]

### Parameters

#### query

`string`

#### options

[`ScapiOperationSearchOptions`](../interfaces/ScapiOperationSearchOptions.md) = `{}`

### Returns

[`ScapiOperationMatch`](../interfaces/ScapiOperationMatch.md)[]
