Bring your own key for P4 Search

You can connect P4 Search to other services, including AI services and other P4 applications. See Connect external services.

When P4 Search connects to a third-party service, it uses bring your own key (BYOK) encryption.

You must accept the P4 Search BYOK terms to access third-party services in P4 Search.

P4 Search BYOK terms and agreement

By providing your own API key(s) to access a third-party developed or hosted service through P4 Search's configuration, you acknowledge and agree that:

  1. Ownership of credentials: You are authorized on behalf of your employer to use the API key(s), and that you have obtained the API key(s) in compliance with the third-party provider's terms of service.

  2. Cost responsibility: You are solely responsible for all usage fees, charges, and costs associated with the use of your API key(s), including, without limitation, any unexpected or excessive charges resulting from their usage through P4 Search’s indexing.

  3. Security: You are responsible for maintaining the security and confidentiality of your API key(s). Perforce will implement reasonable security measures, but Perforce cannot guarantee against unauthorized access or use of your API key(s). You also understand that your employer’s API key(s) will be accessible for use in P4 Search’s configuration and, as such, any authorized user of your instance of P4 Search will be able to make use of those API key(s).

  4. Data processing: Any data processed using your API key(s) will be subject to the third-party provider's privacy policy and terms of service. Perforce does not control, and is not responsible for, how the third-party provider processes, stores, or uses your data.

  5. Service availability: Perforce does not guarantee the availability, reliability, or continued operation of third-party services accessed while using your API key(s).

  6. Content generation: You acknowledge that generative AI services may produce unpredictable, inaccurate, offensive, or incomplete content, and that Perforce is not responsible for reviewing or filtering such content.

  7. Compliance: You are responsible for ensuring that your use of a generative AI service through Perforce’s software complies with all applicable laws, regulations, and third-party terms of service.

  8. Discontinuation of support for third-party services: Perforce reserves the right to: (i) discontinue support for the specific third-party services that make use of your API key(s); or (ii) modify this feature at any time. You acknowledge that such changes may render your API key(s) unusable.

To accept the P4 Search BYOK terms, set the following configurable in P4 Search:

com.perforce.p4search.auto-detect.accept-usage-key=i_accept_terms