-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
bridge.yaml
159 lines (153 loc) · 2.92 KB
/
bridge.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
Sub:
- NeedsLogin
- NeedsCaptcha: String
- NeedsSecondFactor: { List: TwoFactorProviderType }
- CaptchaDone
- Error: String
- LoadCiphers:
List:
name: String
date: String
id: String
cipherType: CipherType
- LoginSuccessful
- WrongPassword
- NeedsMasterPassword:
server: String
login: String
- Reset
- LoadCipher: FullCipher
- RecieveEmail: String
- CipherChanged: FullCipher
- GeneratedPassword: String
- CipherDeleted: FullCipher
- Totp:
source: String
code: String
interval: Int
Cmd:
- Init
- Login:
email: String
server: String
password: String
secondFactor:
Maybe:
provider: TwoFactorProviderType
token: String
remember: Bool
- ChooseSecondFactor:
factor: TwoFactorProviderType
email: String
server: String
password: String
requestFromServer: Bool
- NeedCiphersList
- SendMasterPassword: String
- NeedsReset
- RequestCipher: String
- NeedEmail
- Copy: String
- Open: String
- UpdateCipher: FullCipher
- CreateCipher: FullCipher
- GeneratePassword: PasswordGeneratorConfig
- DeleteCipher: FullCipher
- RequestTotp: String
FullCipher:
reprompt: Int
favorite: Bool
id: String
name: String
cipher: Cipher
collectionIds: { List: String }
Cipher:
- LoginCipher:
uris: { List: String }
username:
Maybe: String
password:
Maybe: String
totp:
Maybe: String
- NoteCipher: String
- CardCipher:
cardholderName:
Maybe: String
brand:
Maybe: String
number:
Maybe: String
expMonth:
Maybe: String
expYear:
Maybe: String
code:
Maybe: String
- IdentityCipher:
title:
Maybe: String
firstName:
Maybe: String
middleName:
Maybe: String
lastName:
Maybe: String
address1:
Maybe: String
address2:
Maybe: String
address3:
Maybe: String
city:
Maybe: String
state:
Maybe: String
postalCode:
Maybe: String
country:
Maybe: String
company:
Maybe: String
email:
Maybe: String
phone:
Maybe: String
ssn:
Maybe: String
username:
Maybe: String
passportNumber:
Maybe: String
licenseNumber:
Maybe: String
CipherType:
- LoginType
- CardType
- NoteType
- IdentityType
PasswordGeneratorConfig:
length: Int
ambiguous: Bool
number: Bool
minNumber: Int
uppercase: Bool
minUppercase: Int
lowercase: Bool
minLowercase: Int
special: Bool
minSpecial: Int
type: String
numWords: Int
wordSeparator: String
capitalize: Bool
includeNumber: Bool
TwoFactorProviderType:
- Authenticator
- Email
- Duo
- Yubikey
- U2f
- Remember
- OrganizationDuo
- WebAuthn