v1

latestOpenAPI 3.0.12026-07-248498266.5 KB
Credentials

Create Credential

The credential endpoint allows you to create a new credential in the system. In order to create a new credential, you must submit the required provider ID, username, and password as defined by the providers endpoint.

This endpoint supports Sandbox Mode.

post/plug/credentials

Headers

Arcadia-Versionstring required

The Arcadia-Version for the request

Request body

correlationIdstring

An ID used to match the utility data pulled for this request back to users in your system. Correlation ID does not have to be unique.

isInteractiveboolean

For a provider that supports real time credential validation, you can create a credential with interactive set as true to receive feedback if the credential is valid or invalid.

passwordstring

A sensitive input required to access the customer's utility data. This will not be returned in any GET calls for the request object.

password2string

Optional sensitive input required by some providers to access data. The provider object will denote which fields are required for each provider. Like password, this value will not be returned in any GET calls for the request object.

password3string

Optional sensitive input required by some providers to access data. The provider object will denote which fields are required for each provider. Like password, this value will not be returned in any GET calls for the request object.

password4string

Optional sensitive input required by some providers to access data. The provider object will denote which fields are required for each provider. Like password, this value will not be returned in any GET calls for the request object.

privacyPolicyUrlstring

The URL to access the privacy policy you would like to use.

providerIdstring required

The unique identifier of the utility service provider.

termsOfServiceUrlstring

The URL for the terms of service you want to use.

usernamestring

A login input required to access the customer's utility data.

username2string

Optional parameters required by some providers to access data. The provider object will denote which fields are required for each provider

username3string

Optional parameters required by some providers to access data. The provider object will denote which fields are required for each provider

username4string

Optional parameters required by some providers to access data. The provider object will denote which fields are required for each provider

websitestring

The provider's website that this credential logs into.

Response

OK

connectionHealth'CONNECTION_SUCCESS' | 'CONNECTION_IN_PROGRESS' | 'CONNECTION_FAILURE' | 'CONNECTION_DEACTIVATED' required

A high-level connection health status that reflects the best outcome across the credential and all configured alternate access methods.

correlationIdstring nullable required

A string value you can set to help you reconcile with your internal systems.

createdAtstring date-time required

A timestamp indicating when the entity was created.

createdBystring required

User or system responsible for creating the entity.

customerGivenWebsitestring nullable required

The website provided by the customer when creating this credential.

idstring required

A unique identifier for the entity.

isAccessibleboolean required

Indicates whether Arcadia is potentially able to successfully log into the Credential.

isActiveboolean required

Indicates whether the Credential is active for applicable products.

isCustomerActionRequiredboolean required

Indicates whether any action is required from you regarding this resource.

isThirdPartyPortalboolean required

Indicates whether the account requires to be accessed through a third-party portal or platform.

lastModifiedAtstring date-time required

The timestamp indicating when this resource was last modified.

lastModifiedBystring required

The user or system that last modified this resource.

lastSuccessfulMultiFactorAuthenticationOptOutAtstring date-time nullable required

The timestamp indicating when this Credential was last successfully opted out of Multi Factor Authentication.

multiFactorAuthenticationOptOutStatus'SUCCESS' | 'FAILURE' | 'IN_PROGRESS' nullable required

The status of Multi Factor Authentication Opt Out for the Credential.

nextScheduledAccountRunAtstring date-time required

The scheduled time for the next automated credential job.

status'CONNECTION_SUCCESS' | 'CONNECTION_IN_PROGRESS' | 'CONNECTION_FAILURE' | 'CONNECTION_DEACTIVATED' | 'ALTERNATE_ACCESS' required

A high-level status for this credential. See this table for more information.

statusDetail'LOGIN_AND_DATA_DISCOVERY_SUCCESS' | 'LOGIN_AND_INTERVALS_DISCOVERY_SUCCESS' | 'LOGIN_SUCCESS_INTERVALS_DISCOVERY_FAILURE' | 'PROVIDER_WEBSITE_INACCESSIBLE' | 'ACCOUNT_TEMPORARILY_LOCKED' | 'ISSUE_UNDER_REVIEW' | 'PROVIDER_WEBSITE_NAVIGATION_FAILURE' | 'UNSUPPORTED_CAPTCHA' | 'INVALID_CREDENTIALS' | 'MULTI_FACTOR_AUTHENTICATION_FAILURE' | 'UNSUPPORTED_MULTI_FACTOR_AUTHENTICATION' | 'MULTI_FACTOR_AUTHENTICATION_TIMEOUT' | 'MULTI_FACTOR_AUTHENTICATION_REFRESH_REQUIRED' | 'OTHER_ACCESS_LIMITATION' | 'DATA_EXTRACTION_IN_PROGRESS' | 'REQUIRES_ENROLLMENT' | 'EMAIL_APPROVAL' | 'UNSUCCESSFUL_EMAIL_APPROVAL' | 'USER_REVOKED_ACCESS' | 'PROVIDER_REGISTRATION_INCOMPLETE' | 'GUEST_ACCESS_SYNC_INCOMPLETE' | 'GUEST_ACCESS_CONFIGURATION_IN_PROGRESS' | 'GUEST_ACCESS_CONFIGURATION_FAILURE' | 'GUEST_ACCESS_NOT_SUPPORTED' | 'GUEST_ACCESS_REMOVED' | 'DATA_EXTRACTION_NOT_REQUESTED' required

A detailed status for this credential. See this table for more information.

totalAccountsinteger required

The total number of accounts.

usernamestring required

A login input required to access the customer's utility data

username2string nullable required

Optional parameters required by some providers to access data. The provider object will denote which fields are required for each provider

username3string nullable required

Optional parameters required by some providers to access data. The provider object will denote which fields are required for each provider

username4string nullable required

Optional parameters required by some providers to access data. The provider object will denote which fields are required for each provider

websitestring nullable required

The provider's website that this credential logs into.