You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
example = "The provided authorization grant is invalid")
95
+
StringerrorDescription,
96
+
97
+
@Schema(description = "URI with more information about the error",
98
+
example = "https://example.com/oauth/errors/invalid_grant")
99
+
StringerrorUri,
100
+
101
+
@Schema(description = "URI for accessing the authorized energy usage resource",
102
+
example = "https://api.example.com/espi/1_1/resource/Batch/Subscription/12345",
103
+
required = true)
104
+
StringresourceURI,
105
+
106
+
@Schema(description = "URI for managing this authorization",
107
+
example = "https://api.example.com/espi/1_1/resource/Authorization/67890",
108
+
required = true)
109
+
StringauthorizationUri,
110
+
111
+
@Schema(description = "URI for accessing PII data the Third Party is authorized to access. Points to PII resource subscription endpoint with different namespace than resourceURI.",
112
+
example = "https://api.example.com/customer/espi/1_1/resource/Batch/RetailCustomer/12345")
113
+
StringcustomerResourceURI,
114
+
115
+
// OAuth2 implementation fields (not in ESPI XSD - marked as @XmlTransient)
116
+
117
+
@XmlTransient
118
+
@Schema(description = "OAuth2 access token (not included in XML for security)",
119
+
example = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...")
120
+
StringaccessToken,
121
+
122
+
@XmlTransient
123
+
@Schema(description = "OAuth2 refresh token (not included in XML for security)",
124
+
example = "def50200...")
125
+
StringrefreshToken,
126
+
127
+
@XmlTransient
128
+
@Schema(description = "OAuth2 authorization code (temporary, not in XML)",
129
+
example = "abc123xyz")
130
+
StringauthorizationCode,
131
+
132
+
@XmlTransient
133
+
@Schema(description = "OAuth2 state parameter for CSRF protection (not in ESPI XSD)",
134
+
example = "xyz789")
135
+
Stringstate,
136
+
137
+
@XmlTransient
138
+
@Schema(description = "OAuth2 response type (not in ESPI XSD)",
139
+
example = "code")
140
+
StringresponseType,
141
+
142
+
@XmlTransient
143
+
@Schema(description = "Third party application identifier (not in ESPI XSD)",
144
+
example = "ThirdPartyApp")
50
145
StringthirdParty,
51
-
Stringppid,
52
-
StringauthorizationCode
146
+
147
+
@XmlTransient
148
+
@Schema(description = "Application information ID (relationship, not in XSD)",
149
+
example = "550e8400-e29b-41d4-a716-446655440000")
150
+
StringapplicationInformationId,
151
+
152
+
@XmlTransient
153
+
@Schema(description = "Retail customer ID (relationship, not in XSD for privacy)",
0 commit comments