forked from alpacahq/alpaca-trade-api-csharp
/
AccountStatus.cs
113 lines (98 loc) · 2.44 KB
/
AccountStatus.cs
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
namespace Alpaca.Markets;
/// <summary>
/// User account status in Alpaca REST API.
/// </summary>
[JsonConverter(typeof(StringEnumConverter))]
public enum AccountStatus
{
/// <summary>
/// Account opened but not verified.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "ONBOARDING")]
Onboarding,
/// <summary>
/// Missed important information.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "SUBMISSION_FAILED")]
SubmissionFailed,
/// <summary>
/// Additional information added.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "SUBMITTED")]
Submitted,
/// <summary>
/// Account data updated.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "ACCOUNT_UPDATED")]
AccountUpdated,
/// <summary>
/// Approval request sent.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "APPROVAL_PENDING")]
ApprovalPending,
/// <summary>
/// Account approved and working.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "ACTIVE")]
Active,
/// <summary>
/// Account approval rejected.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "REJECTED")]
Rejected,
/// <summary>
/// Account disabled.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "DISABLED")]
Disabled,
/// <summary>
/// Disable request sent.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "DISABLE_PENDING")]
DisablePending,
/// <summary>
/// Account approved but still not active.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "APPROVED")]
Approved,
/// <summary>
/// Account approved but not active.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "INACTIVE")]
Inactive,
/// <summary>
/// Application was edited (e.g. to match info from uploaded docs).
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "EDITED")]
Edited,
/// <summary>
/// Application requires manual action.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "ACTION_REQUIRED")]
ActionRequired,
/// <summary>
/// Account is closed.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "ACCOUNT_CLOSED")]
AccountClosed,
/// <summary>
/// Account approved only for paper trading.
/// </summary>
[UsedImplicitly]
[EnumMember(Value = "PAPER_ONLY")]
PaperOnly
}