IM
JA
ドキュメントホーム
メニュー

Contents

Provider credential endpoints

GET/api/accounts/{account_id}/credentials

List provider credentials available in the current account scope. More | Credentials

Responses
200application/json
OK
schemaobject
dataarrayrequired
itemProviderCredentialrequired
A provider credential used to access IMAP/SMTP providers for mailbox sync and outbound delivery.
idstringrequired
Provider credential identifier.
account_idstringrequired
Account identifier.
application_idstringrequired
Application identifier.
labelstring | nullrequired
imap_hoststringrequired
imap_portintegerrequired
imap_security_moderequired
smtp_hoststringrequired
smtp_portintegerrequired
smtp_security_moderequired
emailstring · emailrequired
usernamestring | nullrequired
provider_idrequired
auth_kindrequired
username_maskedstringrequired
last_validated_atstring | nullrequired
last_validation_statusstring | nullrequired
created_bystringrequired
User identifier.
updated_bystringrequired
User identifier.
created_atstringrequired
updated_atstringrequired
deleted_atstring | nullrequired
meta
linksobjectrequired
selfstringrequired
URL of the current page
nextstring
URL of the next page
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/credentials

Create and store one credential row for mailbox sync and outbound send. Standard domains use IMAP/SMTP settings, while inferred OAuth providers (Gmail, Outlook, Apple) validate via provider APIs and reject explicit IMAP/SMTP overrides. More | Credentials

Body application/json
labelstring | null
imapobject
hoststringrequired
portintegerrequired
security_moderequired
smtpobject
hoststringrequired
portintegerrequired
security_moderequired
secretobjectrequired
emailstring · emailrequired
usernamestring | nullrequired
passwordstring | nullrequired
oauth_grant_idstring | nullrequired
OAuth credential grant identifier.
Responses
201application/json
Created
schemaobject
dataProviderCredentialrequired
A provider credential used to access IMAP/SMTP providers for mailbox sync and outbound delivery.
idstringrequired
Provider credential identifier.
account_idstringrequired
Account identifier.
application_idstringrequired
Application identifier.
labelstring | nullrequired
imap_hoststringrequired
imap_portintegerrequired
imap_security_moderequired
smtp_hoststringrequired
smtp_portintegerrequired
smtp_security_moderequired
emailstring · emailrequired
usernamestring | nullrequired
provider_idrequired
auth_kindrequired
username_maskedstringrequired
last_validated_atstring | nullrequired
last_validation_statusstring | nullrequired
created_bystringrequired
User identifier.
updated_bystringrequired
User identifier.
created_atstringrequired
updated_atstringrequired
deleted_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/credentials/oauth/{provider}/finalize

Auto-generated OpenAPI docs for undocumented route.

Responses
200application/json
OK
schemaobject
dataobjectrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/credentials/oauth/{provider}/revoke

Auto-generated OpenAPI docs for undocumented route.

Responses
200application/json
OK
schemaobject
dataobjectrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/credentials/oauth/{provider}/start

Auto-generated OpenAPI docs for undocumented route.

Responses
200application/json
OK
schemaobject
dataobjectrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/credentials/search

Search provider credentials by label, IMAP host, SMTP host, or masked username. More | Credentials

Body application/json
querystringrequired
limitinteger
offsetinteger
Responses
200application/json
OK
schemaobject
dataarrayrequired
itemProviderCredentialrequired
A provider credential used to access IMAP/SMTP providers for mailbox sync and outbound delivery.
idstringrequired
Provider credential identifier.
account_idstringrequired
Account identifier.
application_idstringrequired
Application identifier.
labelstring | nullrequired
imap_hoststringrequired
imap_portintegerrequired
imap_security_moderequired
smtp_hoststringrequired
smtp_portintegerrequired
smtp_security_moderequired
emailstring · emailrequired
usernamestring | nullrequired
provider_idrequired
auth_kindrequired
username_maskedstringrequired
last_validated_atstring | nullrequired
last_validation_statusstring | nullrequired
created_bystringrequired
User identifier.
updated_bystringrequired
User identifier.
created_atstringrequired
updated_atstringrequired
deleted_atstring | nullrequired
meta
linksobjectrequired
selfstringrequired
URL of the current page
nextstring
URL of the next page
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/accounts/{account_id}/credentials/test

Validate credential input before persisting. Standard domains validate protocol connectivity and autodetect missing IMAP/SMTP settings; inferred OAuth providers (Gmail, Outlook, Apple) validate provider API access and use provider defaults. More | Credentials

Body application/json
labelstring | null
imapobject
hoststringrequired
portintegerrequired
security_moderequired
smtpobject
hoststringrequired
portintegerrequired
security_moderequired
secretobjectrequired
emailstring · emailrequired
usernamestring | nullrequired
passwordstring | nullrequired
oauth_grant_idstring | nullrequired
OAuth credential grant identifier.
Responses
200application/json
OK
schemaobject
dataobjectrequired
statusrequired
error_codestring | nullrequired
detailstring | nullrequired
credentialobject
labelstring | nullrequired
imapobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
smtpobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
auth_kindrequired
secretobjectrequired
Nested fields truncated. Expand to continue inline, or use the model link.
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
DELETE/api/credentials/{provider_credential_id}

Soft-delete a provider credential so it is no longer used by tasks/jobs. More | Credentials

Responses
204
No Content
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
GET/api/credentials/{provider_credential_id}

Get one provider credential by ID. More | Credentials

Responses
200application/json
OK
schemaobject
dataProviderCredentialrequired
A provider credential used to access IMAP/SMTP providers for mailbox sync and outbound delivery.
idstringrequired
Provider credential identifier.
account_idstringrequired
Account identifier.
application_idstringrequired
Application identifier.
labelstring | nullrequired
imap_hoststringrequired
imap_portintegerrequired
imap_security_moderequired
smtp_hoststringrequired
smtp_portintegerrequired
smtp_security_moderequired
emailstring · emailrequired
usernamestring | nullrequired
provider_idrequired
auth_kindrequired
username_maskedstringrequired
last_validated_atstring | nullrequired
last_validation_statusstring | nullrequired
created_bystringrequired
User identifier.
updated_bystringrequired
User identifier.
created_atstringrequired
updated_atstringrequired
deleted_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
PATCH/api/credentials/{provider_credential_id}

Update provider credential metadata and protocol connection settings. OAuth-inferred providers reject explicit IMAP/SMTP overrides. More | Credentials

Body application/json
labelstring | null
imapobject | null
hoststringrequired
portintegerrequired
security_moderequired
smtpobject | null
hoststringrequired
portintegerrequired
security_moderequired
Responses
200application/json
OK
schemaobject
dataProviderCredentialrequired
A provider credential used to access IMAP/SMTP providers for mailbox sync and outbound delivery.
idstringrequired
Provider credential identifier.
account_idstringrequired
Account identifier.
application_idstringrequired
Application identifier.
labelstring | nullrequired
imap_hoststringrequired
imap_portintegerrequired
imap_security_moderequired
smtp_hoststringrequired
smtp_portintegerrequired
smtp_security_moderequired
emailstring · emailrequired
usernamestring | nullrequired
provider_idrequired
auth_kindrequired
username_maskedstringrequired
last_validated_atstring | nullrequired
last_validation_statusstring | nullrequired
created_bystringrequired
User identifier.
updated_bystringrequired
User identifier.
created_atstringrequired
updated_atstringrequired
deleted_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
POST/api/credentials/{provider_credential_id}/rotate

Rotate encrypted secret material while preserving credential identity. More | Credentials

Body application/json
secretobjectrequired
emailstring · emailrequired
usernamestring | nullrequired
passwordstring | nullrequired
oauth_grant_idstring | nullrequired
OAuth credential grant identifier.
Responses
200application/json
OK
schemaobject
dataobjectrequired
credentialProviderCredentialrequired
A provider credential used to access IMAP/SMTP providers for mailbox sync and outbound delivery.
idstringrequired
Provider credential identifier.
account_idstringrequired
Account identifier.
application_idstringrequired
Application identifier.
labelstring | nullrequired
imap_hoststringrequired
imap_portintegerrequired
imap_security_moderequired
smtp_hoststringrequired
smtp_portintegerrequired
smtp_security_moderequired
emailstring · emailrequired
usernamestring | nullrequired
provider_idrequired
auth_kindrequired
username_maskedstringrequired
last_validated_atstring | nullrequired
last_validation_statusstring | nullrequired
created_bystringrequired
User identifier.
updated_bystringrequired
User identifier.
created_atstringrequired
updated_atstringrequired
deleted_atstring | nullrequired
linksobjectrequired
selfstringrequired
URL of the current resource
400application/problem+jsonValidationProblemDetails
Bad Request
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring
defaultapplication/problem+jsonProblemDetails
HTTP Error
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring

Models

ProblemDetails
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
ProviderCredential
idstringrequired
Provider credential identifier.
account_idstringrequired
Account identifier.
application_idstringrequired
Application identifier.
labelstring | nullrequired
imap_hoststringrequired
imap_portintegerrequired
imap_security_moderequired
smtp_hoststringrequired
smtp_portintegerrequired
smtp_security_moderequired
emailstring · emailrequired
usernamestring | nullrequired
provider_idrequired
auth_kindrequired
username_maskedstringrequired
last_validated_atstring | nullrequired
last_validation_statusstring | nullrequired
created_bystringrequired
User identifier.
updated_bystringrequired
User identifier.
created_atstringrequired
updated_atstringrequired
deleted_atstring | nullrequired
ValidationProblemDetails
typestring · urirequired
titlestringrequired
statusintegerrequired
detailstring
instancestring · uri
codestring
invalid_paramsarray
itemobjectrequired
instring
pathstring
typestring
expectedstring
receivedstring