# Purchase Path

- `

PurchasePathInterface
`

Button Purchase Path takes regular Merchant URLs to products, categories or just the homepage and replaces them with a fully attributed Button Purchase Path, optimized for both conversion and user experience.
[https://developer.usebutton.com/docs/publishers-ios-app-setup#handle-link-routing-when-a-user-taps](https://developer.usebutton.com/docs/publishers-ios-app-setup#handle-link-routing-when-a-user-taps)

[See more](https://building.usebutton.com/button-ios/latest/Protocols/PurchasePathInterface.html)

#### Declaration

- `

PurchasePathRequest
`

A Purchase Path request defines the parameters for a Purchase Path fetch.

[See more](https://building.usebutton.com/button-ios/latest/Classes/PurchasePathRequest.html)

#### Declaration

- `

PurchasePath
`

Undocumented

[See more](https://building.usebutton.com/button-ios/latest/Classes/PurchasePath.html)

#### Declaration

- `

BTNPurchasePathError
`

Undocumented

[See more](https://building.usebutton.com/button-ios/latest/Classes/BTNPurchasePathError.html)

#### Declaration

- `

BTNPurchasePathErrorDomain
`

Undocumented

#### Declaration

- `

BTNPurchasePathErrorCode
`

Undocumented

[See more](https://building.usebutton.com/button-ios/latest/Enums/BTNPurchasePathErrorCode.html)

#### Declaration
