Title: wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php | Developer.WordPress.org

---

# File: wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php

 * method[ProviderMetadata::getCredentialsUrl()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getcredentialsurl/)
 * Gets the credentials URL.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getcredentialsurl/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getcredentialsurl/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:153](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L153-L156)
 * method[ProviderMetadata::getAuthenticationMethod()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getauthenticationmethod/)
 * Gets the authentication method.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getauthenticationmethod/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getauthenticationmethod/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:164](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L164-L167)
 * method[ProviderMetadata::getLogoPath()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getlogopath/)
 * Gets the full path to the provider’s logo image file.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getlogopath/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getlogopath/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:175](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L175-L178)
 * method[ProviderMetadata::getJsonSchema()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getjsonschema/)
 * {@inheritDoc}
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getjsonschema/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getjsonschema/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:186](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L186-L189)
 * method[ProviderMetadata::toArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/toarray/)
 * {@inheritDoc}
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/toarray/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/toarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:199](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L199-L202)
 * method[ProviderMetadata::fromArray()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/fromarray/)
 * {@inheritDoc}
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/fromarray/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/fromarray/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:210](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L210-L214)
 * method[ProviderMetadata::getId()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getid/)
 * Gets the provider’s unique identifier.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getid/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getid/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:109](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L109-L112)
 * method[ProviderMetadata::getName()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getname/)
 * Gets the provider’s display name.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getname/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getname/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:120](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L120-L123)
 * method[ProviderMetadata::getDescription()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getdescription/)
 * Gets the provider’s description.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getdescription/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/getdescription/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:131](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L131-L134)
 * method[ProviderMetadata::getType()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/gettype/)
 * Gets the provider type.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/gettype/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/gettype/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:142](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L142-L145)
 * class[ProviderMetadata](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/)
 * Represents metadata about an AI provider.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:32](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L32-L215)
 * method[ProviderMetadata::__construct()](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/__construct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wordpress-aiclient-providers-dto-providermetadata/__construct/#uses)
   | Source: [wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php:85](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/src/Providers/DTO/ProviderMetadata.php#L85-L101)