How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Strivacity MyAccount API

The end-customer self-service REST API behind the Strivacity My Account portal — authenticator (MFA) management, consent opt-in and opt-out, personal-data export and account deletion, and self-management of profile attributes. 18 operations, bearer-token authorized on the customer's own session.

This API exposes 18 operations across 15 paths, organized into 4 resource areas, and defines 36 schemas. It is described by OpenAPI 3.0.1, at version v0.0.1.

Requests are made against a single base URL, https://{tenant}.

18 operations 15 paths 36 schemas 2 DELETE8 GET6 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
v0.0.1
Base URL
https://{tenant}.strivacity.com/myaccount/api/v1
Authentication
HTTP Bearer
Resource Areas
4

Authentication & Security 1

Strivacity MyAccount API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (securityScheme).

Paths & Operations 18

Across 15 paths, the API surfaces 18 operations — 2 DELETE, 8 GET, 6 POST, 2 PUT. They span 4 resource areas: Self Management, Authenticator management, Consent, Personal Data. Each is listed below with its method, path, parameters, and response codes.

Self Management 11
GET
/myaccount/api/v1/attributes
List available attributes
getAvailableAttributes → 200401403
POST
/myaccount/api/v1/identifier
Update identifier
updateIdentifierRequest 1 param body → 200202429
GET
/myaccount/api/v1/identities
List identities
getMyIdentities → 200
DELETE
/myaccount/api/v1/identities/{externalLoginId}
Unlink an external identity from the account
deleteExternalIdentity 1 param → 204400
GET
/myaccount/api/v1/me
Get account information
getPrincipal → 200
GET
/myaccount/api/v1/notificationPreferences
Get account notification preferences
getNotificationPreferences → 200401403
PUT
/myaccount/api/v1/notificationPreferences
Update account notification preferences
updateNotificationPreferences body → 200400401403
GET
/myaccount/api/v1/notificationPreferences/descriptor
List descriptors for notification preferences
getNotificationPreferencesDescriptor → 200401403
POST
/myaccount/api/v1/password
Change password
updatePassword body → 204400401403
GET
/myaccount/api/v1/personal
Get account metadata
getPersonal → 200401403
PUT
/myaccount/api/v1/personal
Update metadata
updatePersonal body → 200400401403409
Authenticator management 3
POST
/myaccount/api/v1/authenticators
Enroll an authenticator
addAuthenticatorRequest 1 param body → 200202400409429
DELETE
/myaccount/api/v1/authenticators/{authenticatorId}
Delete an authenticator
removeAuthenticatorRequest 2 params → 200202429
POST
/myaccount/api/v1/authenticators/{authenticatorId}
Update authenticator methods
updateAuthenticator 1 param body → 200
Consent 3
GET
/myaccount/api/v1/consents
List consents
getConsents → 200401403
POST
/myaccount/api/v1/consents/{consentId}/optIn
Accept a consent
optInConsent 1 param → 200401403404409
POST
/myaccount/api/v1/consents/{consentId}/optOut
Revoke a consent
optOutConsent 1 param body → 200400401403404
Personal Data 1
GET
/myaccount/api/v1/me/personalData
Download account information
getPersonalData 1 param → 200400401403

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are MyAccountSelectChildAttributeResponse_AccountAttribute (9 properties), MyAccountSelectAttributeResponse_AccountAttribute (9 properties), ProblemJson (9 properties), PrincipalResponse_MyAccountPrincipal (9 properties). Each schema is shown below with its type and property counts.

AccountConsentOptOutRequest_Consent
object
1 property 1 required
AccountIdentifierUpdateRequest
object
2 properties 1 required
AuthenticatorInsert_Authenticator
object
3 properties 3 required
AuthenticatorSchemaResponse
object
Represents an authenticator for an account
6 properties
AuthenticatorUpdate_Authenticator
object
1 property 1 required
ChallengeSentResponse
object
1 property
DateValidator_AccountAttribute
object
Represents a date validator
4 properties
DisplayNameAndIdResponse
object
2 properties
FieldError
object
3 properties
IdentityEntry_SelfManagement
object
2 properties
ListValidator_AccountAttribute
object
Represents a list validator
2 properties
MyAccountCheckboxAttributeResponseOpenApi_AccountAttribute
object
7 properties
MyAccountCheckboxChildAttributeResponse_AccountAttribute
object
7 properties
MyAccountChildAttributeResponse_AccountAttribute
object
MyAccountComplexListAttributeResponse_AccountAttribute
object
6 properties
MyAccountConsentResponse_Consent
object
5 properties
MyAccountDateAttributeResponse_AccountAttribute
object
8 properties
MyAccountDateChildAttributeResponse_AccountAttribute
object
8 properties
MyAccountEmailChildAttributeResponse_AccountAttribute
object
6 properties
MyAccountEmailListAttributeResponse_AccountAttribute
object
6 properties 1 required
MyAccountPhoneAttributeResponse_AccountAttribute
object
6 properties
MyAccountPhoneNumberChildAttributeResponse_AccountAttribute
object
6 properties
MyAccountPhoneNumberListAttributeResponse_AccountAttribute
object
6 properties 1 required
MyAccountSelectAttributeResponse_AccountAttribute
object
9 properties
MyAccountSelectChildAttributeResponse_AccountAttribute
object
9 properties
MyAccountStringAttributeResponse_AccountAttribute
object
8 properties
MyAccountStringChildAttributeResponse_AccountAttribute
object
8 properties
MyAccountStringListAttributeResponse_AccountAttribute
object
8 properties 1 required
NameReferenceResponse_MyAccountPrincipal
object
1 property
NotificationPreferencesRequest
object
Contains which types of notifications are enabled or not for an account
5 properties
NotificationPreferencesResponse
object
Contains which types of notifications are enabled or not for an account
5 properties
PasswordChange_SelfManagement
object
2 properties 2 required
PrincipalResponse_MyAccountPrincipal
object
9 properties
ProblemJson
object
Based on [RFC 7807](https://datatracker.ietf.org/doc/html/rfc7807)
9 properties
SelectValue_AccountAttribute
object
Represents a select value
2 properties
StringValidator_AccountAttribute
object
Represents a string validator
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

strivacity-myaccount-portal-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Strivacity MyAccount API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.