DataIntegrationCredential
in package
implements
JsonSerializable
uses
JsonSerializableTrait
Read onlyYes
Table of Contents
Interfaces
- JsonSerializable
Properties
- $clientId : string|null
- The OAuth client ID configured for the provider app. Null for `organization` credentials.
- $redactedClientSecret : string|null
- The last four characters of the OAuth client secret. The full secret is never returned. Null for `organization` credentials.
- $type : DataIntegrationCredentialType
- The credentials type. `custom` uses your own OAuth app credentials; `organization` has each organization supply its own credentials (so `client_id`/`redacted_client_secret` are null on the integration itself).
Methods
- __construct() : mixed
- fromArray() : self
- jsonSerialize() : array<string|int, mixed>
- toArray() : array<string|int, mixed>
Properties
$clientId
The OAuth client ID configured for the provider app. Null for `organization` credentials.
public
string|null
$clientId
$redactedClientSecret
The last four characters of the OAuth client secret. The full secret is never returned. Null for `organization` credentials.
public
string|null
$redactedClientSecret
$type
The credentials type. `custom` uses your own OAuth app credentials; `organization` has each organization supply its own credentials (so `client_id`/`redacted_client_secret` are null on the integration itself).
public
DataIntegrationCredentialType
$type
Methods
__construct()
public
__construct(DataIntegrationCredentialType $type, string|null $clientId, string|null $redactedClientSecret) : mixed
Parameters
- $type : DataIntegrationCredentialType
- $clientId : string|null
- $redactedClientSecret : string|null
fromArray()
public
static fromArray(array<string|int, mixed> $data) : self
Parameters
- $data : array<string|int, mixed>
Return values
selfjsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>toArray()
public
toArray() : array<string|int, mixed>