Consent
Some sensitive operation at Swan, such as initiating a payment, require consent
type Consent {
id: ID!
requireSCA: Boolean!
status: ConsentStatus!
createdAt: DateTime!
updatedAt: DateTime
startedAt: DateTime
expiredAt: DateTime
purpose: ConsentPurpose!
consentUrl: String!
redirectUrl: String!
userId: String!
user: User
challenge: String
acceptedAt: DateTime
refusedAt: DateTime
canceledAt: DateTime
}
Fields
Consent.id ● ID! non-null scalar
unique identifier of the consent
Consent.requireSCA ● Boolean! non-null scalar
true if the consent requires a Strong Customer Authentication
Consent.status ● ConsentStatus! non-null enum
status of the consent