diff options
author | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-06-08 14:27:40 -0400 |
---|---|---|
committer | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-06-08 14:27:40 -0400 |
commit | d1cb6580aef39a49aaad670f1113008330d43f5c (patch) | |
tree | aec4639a0cf2361f3390fbb390c470364766fc9b /gnu-taler-error-codes/registry.rec | |
parent | 3df34079629bed89b6d2e84ed396778075e61e0f (diff) | |
download | gana-d1cb6580aef39a49aaad670f1113008330d43f5c.tar.gz gana-d1cb6580aef39a49aaad670f1113008330d43f5c.zip |
taler ec descriptions are one line and no longer have redundant http descriptions
Diffstat (limited to 'gnu-taler-error-codes/registry.rec')
-rw-r--r-- | gnu-taler-error-codes/registry.rec | 1348 |
1 files changed, 346 insertions, 1002 deletions
diff --git a/gnu-taler-error-codes/registry.rec b/gnu-taler-error-codes/registry.rec index 9f2d195..69dd5fa 100644 --- a/gnu-taler-error-codes/registry.rec +++ b/gnu-taler-error-codes/registry.rec | |||
@@ -8,7 +8,7 @@ | |||
8 | %constraint: ( Value < 100 ) || ( Value > 999 ) | 8 | %constraint: ( Value < 100 ) || ( Value > 999 ) |
9 | %type: Value ValueRange_t | 9 | %type: Value ValueRange_t |
10 | %mandatory: Value | 10 | %mandatory: Value |
11 | %typedef: Description_t regexp /^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-].*$/ | 11 | %typedef: Description_t regexp |^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_\(\)\.,;!"':#\/ -]*$| |
12 | %type: Description Description_t | 12 | %type: Description Description_t |
13 | %mandatory: Description | 13 | %mandatory: Description |
14 | %typedef: Name_t regexp /^[ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789]*$/ | 14 | %typedef: Name_t regexp /^[ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789]*$/ |
@@ -21,6 +21,7 @@ | |||
21 | %mandatory: HttpStatus | 21 | %mandatory: HttpStatus |
22 | %sort: Value | 22 | %sort: Value |
23 | 23 | ||
24 | |||
24 | Value: 0 | 25 | Value: 0 |
25 | Name: NONE | 26 | Name: NONE |
26 | Description: Special code to indicate no error (or no "code" present). | 27 | Description: Special code to indicate no error (or no "code" present). |
@@ -28,8 +29,7 @@ HttpStatus: 0 | |||
28 | 29 | ||
29 | Value: 1 | 30 | Value: 1 |
30 | Name: INVALID | 31 | Name: INVALID |
31 | Description: Special code to indicate that a non-integer error code was returned in | 32 | Description: Special code to indicate that a non-integer error code was returned in the JSON response. |
32 | + the JSON response. | ||
33 | HttpStatus: 0 | 33 | HttpStatus: 0 |
34 | 34 | ||
35 | Value: 2 | 35 | Value: 2 |
@@ -69,126 +69,92 @@ HttpStatus: 0 | |||
69 | 69 | ||
70 | Value: 9 | 70 | Value: 9 |
71 | Name: OPERATION_INVALID | 71 | Name: OPERATION_INVALID |
72 | Description: Operation specified invalid for this URL (resulting in a "NOT FOUND" | 72 | Description: Operation specified invalid for this URL (resulting in a "NOT FOUND" for the overall response). |
73 | + for the overall response). | ||
74 | HttpStatus: 0 | 73 | HttpStatus: 0 |
75 | 74 | ||
76 | Value: 10 | 75 | Value: 10 |
77 | Name: ENDPOINT_UNKNOWN | 76 | Name: ENDPOINT_UNKNOWN |
78 | Description: There is no endpoint defined for the URL provided by the client | 77 | Description: There is no endpoint defined for the URL provided by the client ( |
79 | + (returned together with a #MHD_HTTP_NOT_FOUND status code). | ||
80 | HttpStatus: 404 | 78 | HttpStatus: 404 |
81 | 79 | ||
82 | Value: 11 | 80 | Value: 11 |
83 | Name: URI_TOO_LONG | 81 | Name: URI_TOO_LONG |
84 | Description: The URI is longer than the longest URI the HTTP server is willing to | 82 | Description: The URI is longer than the longest URI the HTTP server is willing to parse. |
85 | + parse. Returned together with an HTTP status code of | ||
86 | + #MHD_HTTP_URI_TOO_LONG. | ||
87 | HttpStatus: 414 | 83 | HttpStatus: 414 |
88 | 84 | ||
89 | Value: 12 | 85 | Value: 12 |
90 | Name: WRONG_NUMBER_OF_SEGMENTS | 86 | Name: WRONG_NUMBER_OF_SEGMENTS |
91 | Description: The number of segments included in the URI does not match the number | 87 | Description: The number of segments included in the URI does not match the number of segments expected by the endpoint. ( |
92 | + of segments expected by the endpoint. (returned together with a | ||
93 | + #MHD_HTTP_NOT_FOUND status code). | ||
94 | HttpStatus: 404 | 88 | HttpStatus: 404 |
95 | 89 | ||
96 | Value: 13 | 90 | Value: 13 |
97 | Name: HOLE_IN_WIRE_FEE_STRUCTURE | 91 | Name: HOLE_IN_WIRE_FEE_STRUCTURE |
98 | Description: The start and end-times in the wire fee structure leave a hole. This | 92 | Description: The start and end-times in the wire fee structure leave a hole. This is not allowed. Generated as an error on the client-side. |
99 | + is not allowed. Generated as an error on the client-side. | ||
100 | HttpStatus: 0 | 93 | HttpStatus: 0 |
101 | 94 | ||
102 | Value: 14 | 95 | Value: 14 |
103 | Name: VERSION_MALFORMED | 96 | Name: VERSION_MALFORMED |
104 | Description: The version string given does not follow the expected | 97 | Description: The version string given does not follow the expected CURRENT:REVISION:AGE Format. Generated as an error on the client side. |
105 | + CURRENT:REVISION:AGE Format. Generated as an error on the client | ||
106 | + side. | ||
107 | HttpStatus: 0 | 98 | HttpStatus: 0 |
108 | 99 | ||
109 | Value: 15 | 100 | Value: 15 |
110 | Name: CLIENT_INTERNAL_FAILURE | 101 | Name: CLIENT_INTERNAL_FAILURE |
111 | Description: The client-side experienced an internal failure. Generated as an error | 102 | Description: The client-side experienced an internal failure. Generated as an error on the client side. |
112 | + on the client side. | ||
113 | HttpStatus: 0 | 103 | HttpStatus: 0 |
114 | 104 | ||
115 | Value: 1001 | 105 | Value: 1001 |
116 | Name: DB_SETUP_FAILED | 106 | Name: DB_SETUP_FAILED |
117 | Description: The exchange failed to even just initialize its connection to the | 107 | Description: The exchange failed to even just initialize its connection to the database. |
118 | + database. This response is provided with HTTP status code | ||
119 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
120 | HttpStatus: 500 | 108 | HttpStatus: 500 |
121 | 109 | ||
122 | Value: 1002 | 110 | Value: 1002 |
123 | Name: DB_START_FAILED | 111 | Name: DB_START_FAILED |
124 | Description: The exchange encountered an error event to just start the database | 112 | Description: The exchange encountered an error event to just start the database transaction. |
125 | + transaction. This response is provided with HTTP status code | ||
126 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
127 | HttpStatus: 500 | 113 | HttpStatus: 500 |
128 | 114 | ||
129 | Value: 1003 | 115 | Value: 1003 |
130 | Name: DB_COMMIT_FAILED_HARD | 116 | Name: DB_COMMIT_FAILED_HARD |
131 | Description: The exchange encountered an error event to commit the database | 117 | Description: The exchange encountered an error event to commit the database transaction (hard, unrecoverable error). |
132 | + transaction (hard, unrecoverable error). This response is provided | ||
133 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
134 | HttpStatus: 500 | 118 | HttpStatus: 500 |
135 | 119 | ||
136 | Value: 1004 | 120 | Value: 1004 |
137 | Name: DB_COMMIT_FAILED_ON_RETRY | 121 | Name: DB_COMMIT_FAILED_ON_RETRY |
138 | Description: The exchange encountered an error event to commit the database | 122 | Description: The exchange encountered an error event to commit the database transaction, even after repeatedly retrying it there was always a conflicting transaction. (This indicates a repeated serialization error; should only happen if some client maliciously tries to create conflicting concurrent transactions.) |
139 | + transaction, even after repeatedly retrying it there was always a | ||
140 | + conflicting transaction. (This indicates a repeated serialization | ||
141 | + error; should only happen if some client maliciously tries to create | ||
142 | + conflicting concurrent transactions.) This response is provided with | ||
143 | + HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
144 | HttpStatus: 500 | 123 | HttpStatus: 500 |
145 | 124 | ||
146 | Value: 1005 | 125 | Value: 1005 |
147 | Name: PARSER_OUT_OF_MEMORY | 126 | Name: PARSER_OUT_OF_MEMORY |
148 | Description: The exchange had insufficient memory to parse the request. This | 127 | Description: The exchange had insufficient memory to parse the request. |
149 | + response is provided with HTTP status code | ||
150 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
151 | HttpStatus: 500 | 128 | HttpStatus: 500 |
152 | 129 | ||
153 | Value: 1006 | 130 | Value: 1006 |
154 | Name: JSON_INVALID | 131 | Name: JSON_INVALID |
155 | Description: The JSON in the client's request to the exchange was malformed. | 132 | Description: The JSON in the client's request to the exchange was malformed. (Generic parse error). |
156 | + (Generic parse error). This response is provided with HTTP status code | ||
157 | + #MHD_HTTP_BAD_REQUEST. | ||
158 | HttpStatus: 400 | 133 | HttpStatus: 400 |
159 | 134 | ||
160 | Value: 1007 | 135 | Value: 1007 |
161 | Name: JSON_INVALID_WITH_DETAILS | 136 | Name: JSON_INVALID_WITH_DETAILS |
162 | Description: The JSON in the client's request to the exchange was malformed. | 137 | Description: The JSON in the client's request to the exchange was malformed. Details about the location of the parse error are provided. |
163 | + Details about the location of the parse error are provided. This | ||
164 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
165 | HttpStatus: 400 | 138 | HttpStatus: 400 |
166 | 139 | ||
167 | Value: 1008 | 140 | Value: 1008 |
168 | Name: PARAMETER_MISSING | 141 | Name: PARAMETER_MISSING |
169 | Description: A required parameter in the request to the exchange was missing. This | 142 | Description: A required parameter in the request to the exchange was missing. |
170 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
171 | HttpStatus: 400 | 143 | HttpStatus: 400 |
172 | 144 | ||
173 | Value: 1009 | 145 | Value: 1009 |
174 | Name: PARAMETER_MALFORMED | 146 | Name: PARAMETER_MALFORMED |
175 | Description: A parameter in the request to the exchange was malformed. This | 147 | Description: A parameter in the request to the exchange was malformed. |
176 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
177 | HttpStatus: 400 | 148 | HttpStatus: 400 |
178 | 149 | ||
179 | Value: 1010 | 150 | Value: 1010 |
180 | Name: COIN_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS | 151 | Name: COIN_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS |
181 | Description: The exchange failed to obtain the transaction history of the given | 152 | Description: The exchange failed to obtain the transaction history of the given coin from the database while generating an insufficient funds errors. This can happen during /deposit or /recoup requests. |
182 | + coin from the database while generating an insufficient funds errors. | ||
183 | + This can happen during /deposit or /recoup requests. This response is | ||
184 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
185 | HttpStatus: 500 | 153 | HttpStatus: 500 |
186 | 154 | ||
187 | Value: 1011 | 155 | Value: 1011 |
188 | Name: INTERNAL_LOGIC_ERROR | 156 | Name: INTERNAL_LOGIC_ERROR |
189 | Description: Internal logic error. Some server-side function failed that really | 157 | Description: Internal logic error. Some server-side function failed that really should not. |
190 | + should not. This response is provided with HTTP status code | ||
191 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
192 | HttpStatus: 500 | 158 | HttpStatus: 500 |
193 | 159 | ||
194 | Value: 1012 | 160 | Value: 1012 |
@@ -233,8 +199,7 @@ HttpStatus: 0 | |||
233 | 199 | ||
234 | Value: 1055 | 200 | Value: 1055 |
235 | Name: DEPOSITS_INVALID_H_CONTRACT_TERMS | 201 | Name: DEPOSITS_INVALID_H_CONTRACT_TERMS |
236 | Description: The hash of the contract terms given to a /deposits/ handler was | 202 | Description: The hash of the contract terms given to a /deposits/ handler was malformed. |
237 | + malformed. | ||
238 | HttpStatus: 0 | 203 | HttpStatus: 0 |
239 | 204 | ||
240 | Value: 1056 | 205 | Value: 1056 |
@@ -244,521 +209,367 @@ HttpStatus: 0 | |||
244 | 209 | ||
245 | Value: 1057 | 210 | Value: 1057 |
246 | Name: DEPOSITS_INVALID_BODY_BY_EXCHANGE | 211 | Name: DEPOSITS_INVALID_BODY_BY_EXCHANGE |
247 | Description: The body returned by the exchange for a /deposits/ request was | 212 | Description: The body returned by the exchange for a /deposits/ request was malformed. Error created client-side. |
248 | + malformed. Error created client-side. | ||
249 | HttpStatus: 0 | 213 | HttpStatus: 0 |
250 | 214 | ||
251 | Value: 1058 | 215 | Value: 1058 |
252 | Name: DEPOSITS_INVALID_SIGNATURE_BY_EXCHANGE | 216 | Name: DEPOSITS_INVALID_SIGNATURE_BY_EXCHANGE |
253 | Description: The signature returned by the exchange in a /deposits/ request was | 217 | Description: The signature returned by the exchange in a /deposits/ request was malformed. Error created client-side. |
254 | + malformed. Error created client-side. | ||
255 | HttpStatus: 0 | 218 | HttpStatus: 0 |
256 | 219 | ||
257 | Value: 1100 | 220 | Value: 1100 |
258 | Name: WITHDRAW_INSUFFICIENT_FUNDS | 221 | Name: WITHDRAW_INSUFFICIENT_FUNDS |
259 | Description: The given reserve does not have sufficient funds to admit the | 222 | Description: The given reserve does not have sufficient funds to admit the requested withdraw operation at this time. The response includes the current "balance" of the reserve as well as the transaction "history" that lead to this balance. |
260 | + requested withdraw operation at this time. The response includes the | ||
261 | + current "balance" of the reserve as well as the transaction "history" | ||
262 | + that lead to this balance. This response is provided with HTTP status | ||
263 | + code #MHD_HTTP_CONFLICT. | ||
264 | HttpStatus: 409 | 223 | HttpStatus: 409 |
265 | 224 | ||
266 | Value: 1101 | 225 | Value: 1101 |
267 | Name: WITHDRAW_RESERVE_UNKNOWN | 226 | Name: WITHDRAW_RESERVE_UNKNOWN |
268 | Description: The exchange has no information about the "reserve_pub" that was | 227 | Description: The exchange has no information about the "reserve_pub" that was given. |
269 | + given. This response is provided with HTTP status code | ||
270 | + #MHD_HTTP_NOT_FOUND. | ||
271 | HttpStatus: 404 | 228 | HttpStatus: 404 |
272 | 229 | ||
273 | Value: 1102 | 230 | Value: 1102 |
274 | Name: WITHDRAW_AMOUNT_FEE_OVERFLOW | 231 | Name: WITHDRAW_AMOUNT_FEE_OVERFLOW |
275 | Description: The amount to withdraw together with the fee exceeds the numeric range | 232 | Description: The amount to withdraw together with the fee exceeds the numeric range for Taler amounts. This is not a client failure, as the coin value and fees come from the exchange's configuration. |
276 | + for Taler amounts. This is not a client failure, as the coin value | ||
277 | + and fees come from the exchange's configuration. This response is | ||
278 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
279 | HttpStatus: 500 | 233 | HttpStatus: 500 |
280 | 234 | ||
281 | Value: 1103 | 235 | Value: 1103 |
282 | Name: AMOUNT_DEPOSITS_OVERFLOW | 236 | Name: AMOUNT_DEPOSITS_OVERFLOW |
283 | Description: All of the deposited amounts into this reserve total up to a value | 237 | Description: All of the deposited amounts into this reserve total up to a value that is too big for the numeric range for Taler amounts. This is not a client failure, as the transaction history comes from the exchange's configuration. |
284 | + that is too big for the numeric range for Taler amounts. This is not a | ||
285 | + client failure, as the transaction history comes from the exchange's | ||
286 | + configuration. This response is provided with HTTP status code | ||
287 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
288 | HttpStatus: 500 | 238 | HttpStatus: 500 |
289 | 239 | ||
290 | Value: 1104 | 240 | Value: 1104 |
291 | Name: WITHDRAW_HISTORIC_DENOMINATION_KEY_NOT_FOUND | 241 | Name: WITHDRAW_HISTORIC_DENOMINATION_KEY_NOT_FOUND |
292 | Description: For one of the historic withdrawals from this reserve, the exchange | 242 | Description: For one of the historic withdrawals from this reserve, the exchange could not find the denomination key. This is not a client failure, as the transaction history comes from the exchange's configuration. |
293 | + could not find the denomination key. This is not a client failure, as | ||
294 | + the transaction history comes from the exchange's configuration. This | ||
295 | + response is provided with HTTP status code | ||
296 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
297 | HttpStatus: 500 | 243 | HttpStatus: 500 |
298 | 244 | ||
299 | Value: 1105 | 245 | Value: 1105 |
300 | Name: WITHDRAW_AMOUNT_WITHDRAWALS_OVERFLOW | 246 | Name: WITHDRAW_AMOUNT_WITHDRAWALS_OVERFLOW |
301 | Description: All of the withdrawals from reserve total up to a value that is too | 247 | Description: All of the withdrawals from reserve total up to a value that is too big for the numeric range for Taler amounts. This is not a client failure, as the transaction history comes from the exchange's configuration. |
302 | + big for the numeric range for Taler amounts. This is not a client | ||
303 | + failure, as the transaction history comes from the exchange's | ||
304 | + configuration. This response is provided with HTTP status code | ||
305 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
306 | HttpStatus: 500 | 248 | HttpStatus: 500 |
307 | 249 | ||
308 | Value: 1106 | 250 | Value: 1106 |
309 | Name: WITHDRAW_RESERVE_WITHOUT_WIRE_TRANSFER | 251 | Name: WITHDRAW_RESERVE_WITHOUT_WIRE_TRANSFER |
310 | Description: The exchange somehow knows about this reserve, but there seem to have | 252 | Description: The exchange somehow knows about this reserve, but there seem to have been no wire transfers made. This is not a client failure, as this is a database consistency issue of the exchange. |
311 | + been no wire transfers made. This is not a client failure, as this is | ||
312 | + a database consistency issue of the exchange. This response is | ||
313 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
314 | HttpStatus: 500 | 253 | HttpStatus: 500 |
315 | 254 | ||
316 | Value: 1107 | 255 | Value: 1107 |
317 | Name: WITHDRAW_SIGNATURE_FAILED | 256 | Name: WITHDRAW_SIGNATURE_FAILED |
318 | Description: The exchange failed to create the signature using the denomination | 257 | Description: The exchange failed to create the signature using the denomination key. |
319 | + key. This response is provided with HTTP status code | ||
320 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
321 | HttpStatus: 500 | 258 | HttpStatus: 500 |
322 | 259 | ||
323 | Value: 1108 | 260 | Value: 1108 |
324 | Name: WITHDRAW_DB_STORE_ERROR | 261 | Name: WITHDRAW_DB_STORE_ERROR |
325 | Description: The exchange failed to store the withdraw operation in its database. | 262 | Description: The exchange failed to store the withdraw operation in its database. |
326 | + This response is provided with HTTP status code | ||
327 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
328 | HttpStatus: 500 | 263 | HttpStatus: 500 |
329 | 264 | ||
330 | Value: 1109 | 265 | Value: 1109 |
331 | Name: WITHDRAW_DB_FETCH_ERROR | 266 | Name: WITHDRAW_DB_FETCH_ERROR |
332 | Description: The exchange failed to check against historic withdraw data from | 267 | Description: The exchange failed to check against historic withdraw data from database (as part of ensuring the idempotency of the operation). |
333 | + database (as part of ensuring the idempotency of the operation). This | ||
334 | + response is provided with HTTP status code | ||
335 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
336 | HttpStatus: 500 | 268 | HttpStatus: 500 |
337 | 269 | ||
338 | Value: 1110 | 270 | Value: 1110 |
339 | Name: WITHDRAW_DENOMINATION_KEY_NOT_FOUND | 271 | Name: WITHDRAW_DENOMINATION_KEY_NOT_FOUND |
340 | Description: The exchange is not aware of the denomination key the wallet requested | 272 | Description: The exchange is not aware of the denomination key the wallet requested for the withdrawal. |
341 | + for the withdrawal. This response is provided with HTTP status code | ||
342 | + #MHD_HTTP_NOT_FOUND. | ||
343 | HttpStatus: 404 | 273 | HttpStatus: 404 |
344 | 274 | ||
345 | Value: 1111 | 275 | Value: 1111 |
346 | Name: WITHDRAW_RESERVE_SIGNATURE_INVALID | 276 | Name: WITHDRAW_RESERVE_SIGNATURE_INVALID |
347 | Description: The signature of the reserve is not valid. This response is provided | 277 | Description: The signature of the reserve is not valid. |
348 | + with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
349 | HttpStatus: 400 | 278 | HttpStatus: 400 |
350 | 279 | ||
351 | Value: 1112 | 280 | Value: 1112 |
352 | Name: WITHDRAW_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS | 281 | Name: WITHDRAW_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS |
353 | Description: When computing the reserve history, we ended up with a negative | 282 | Description: When computing the reserve history, we ended up with a negative overall balance, which should be impossible. |
354 | + overall balance, which should be impossible. This response is provided | ||
355 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
356 | HttpStatus: 500 | 283 | HttpStatus: 500 |
357 | 284 | ||
358 | Value: 1113 | 285 | Value: 1113 |
359 | Name: WITHDRAW_RESERVE_HISTORY_IMPOSSIBLE | 286 | Name: WITHDRAW_RESERVE_HISTORY_IMPOSSIBLE |
360 | Description: When computing the reserve history, we ended up with a negative | 287 | Description: When computing the reserve history, we ended up with a negative overall balance, which should be impossible. |
361 | + overall balance, which should be impossible. This response is provided | ||
362 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
363 | HttpStatus: 500 | 288 | HttpStatus: 500 |
364 | 289 | ||
365 | Value: 1114 | 290 | Value: 1114 |
366 | Name: WITHDRAW_VALIDITY_IN_FUTURE | 291 | Name: WITHDRAW_VALIDITY_IN_FUTURE |
367 | Description: Validity period of the coin to be withdrawn is in the future. | 292 | Description: Validity period of the coin to be withdrawn is in the future. |
368 | + Returned with an HTTP status of #MHD_HTTP_PRECONDITION_FAILED. | ||
369 | HttpStatus: 412 | 293 | HttpStatus: 412 |
370 | 294 | ||
371 | Value: 1115 | 295 | Value: 1115 |
372 | Name: WITHDRAW_VALIDITY_IN_PAST | 296 | Name: WITHDRAW_VALIDITY_IN_PAST |
373 | Description: Withdraw period of the coin to be withdrawn is in the past. Returned | 297 | Description: Withdraw period of the coin to be withdrawn is in the past. |
374 | + with an HTTP status of #MHD_HTTP_GONE. | ||
375 | HttpStatus: 410 | 298 | HttpStatus: 410 |
376 | 299 | ||
377 | Value: 1116 | 300 | Value: 1116 |
378 | Name: DENOMINATION_KEY_LOST | 301 | Name: DENOMINATION_KEY_LOST |
379 | Description: Withdraw period of the coin to be withdrawn is in the past. Returned | 302 | Description: Withdraw period of the coin to be withdrawn is in the past. |
380 | + with an HTTP status of #MHD_HTTP_GONE. | ||
381 | HttpStatus: 410 | 303 | HttpStatus: 410 |
382 | 304 | ||
383 | Value: 1117 | 305 | Value: 1117 |
384 | Name: WITHDRAW_RESERVE_BALANCE_CORRUPT | 306 | Name: WITHDRAW_RESERVE_BALANCE_CORRUPT |
385 | Description: The exchange's database entry with the reserve balance summary is | 307 | Description: The exchange's database entry with the reserve balance summary is inconsistent with its own history of the reserve. |
386 | + inconsistent with its own history of the reserve. Returned with an | ||
387 | + HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
388 | HttpStatus: 500 | 308 | HttpStatus: 500 |
389 | 309 | ||
390 | Value: 1118 | 310 | Value: 1118 |
391 | Name: WITHDRAW_REPLY_MALFORMED | 311 | Name: WITHDRAW_REPLY_MALFORMED |
392 | Description: The exchange responded with a reply that did not satsify the protocol. | 312 | Description: The exchange responded with a reply that did not satsify the protocol. This error is not used in the protocol but created client-side. |
393 | + This error is not used in the protocol but created client-side. | ||
394 | HttpStatus: 0 | 313 | HttpStatus: 0 |
395 | 314 | ||
396 | Value: 1119 | 315 | Value: 1119 |
397 | Name: WITHDRAW_UNBLIND_FAILURE | 316 | Name: WITHDRAW_UNBLIND_FAILURE |
398 | Description: The client failed to unblind the blind signature. This error is not | 317 | Description: The client failed to unblind the blind signature. This error is not used in the protocol but created client-side. |
399 | + used in the protocol but created client-side. | ||
400 | HttpStatus: 0 | 318 | HttpStatus: 0 |
401 | 319 | ||
402 | Value: 1150 | 320 | Value: 1150 |
403 | Name: RESERVE_STATUS_DB_ERROR | 321 | Name: RESERVE_STATUS_DB_ERROR |
404 | Description: The exchange failed to obtain the transaction history of the given | 322 | Description: The exchange failed to obtain the transaction history of the given reserve from the database. |
405 | + reserve from the database. This response is provided with HTTP status | ||
406 | + code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
407 | HttpStatus: 500 | 323 | HttpStatus: 500 |
408 | 324 | ||
409 | Value: 1151 | 325 | Value: 1151 |
410 | Name: RESERVE_STATUS_UNKNOWN | 326 | Name: RESERVE_STATUS_UNKNOWN |
411 | Description: The reserve status was requested using a unknown key, to be returned | 327 | Description: The reserve status was requested using a unknown key, to be returned with 404 Not Found. |
412 | + with 404 Not Found. | ||
413 | HttpStatus: 0 | 328 | HttpStatus: 0 |
414 | 329 | ||
415 | Value: 1152 | 330 | Value: 1152 |
416 | Name: RESERVE_STATUS_REPLY_MALFORMED | 331 | Name: RESERVE_STATUS_REPLY_MALFORMED |
417 | Description: The exchange responded with a reply that did not satsify the protocol. | 332 | Description: The exchange responded with a reply that did not satsify the protocol. This error is not used in the protocol but created client-side. |
418 | + This error is not used in the protocol but created client-side. | ||
419 | HttpStatus: 0 | 333 | HttpStatus: 0 |
420 | 334 | ||
421 | Value: 1200 | 335 | Value: 1200 |
422 | Name: DEPOSIT_INSUFFICIENT_FUNDS | 336 | Name: DEPOSIT_INSUFFICIENT_FUNDS |
423 | Description: The respective coin did not have sufficient residual value for the | 337 | Description: The respective coin did not have sufficient residual value for the /deposit operation (i.e. due to double spending). The "history" in the respose provides the transaction history of the coin proving this fact. |
424 | + /deposit operation (i.e. due to double spending). The "history" in the | ||
425 | + respose provides the transaction history of the coin proving this | ||
426 | + fact. This response is provided with HTTP status code | ||
427 | + #MHD_HTTP_CONFLICT. | ||
428 | HttpStatus: 409 | 338 | HttpStatus: 409 |
429 | 339 | ||
430 | Value: 1201 | 340 | Value: 1201 |
431 | Name: DEPOSIT_HISTORY_DB_ERROR | 341 | Name: DEPOSIT_HISTORY_DB_ERROR |
432 | Description: The exchange failed to obtain the transaction history of the given | 342 | Description: The exchange failed to obtain the transaction history of the given coin from the database (this does not happen merely because the coin is seen by the exchange for the first time). |
433 | + coin from the database (this does not happen merely because the coin | ||
434 | + is seen by the exchange for the first time). This response is provided | ||
435 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
436 | HttpStatus: 500 | 343 | HttpStatus: 500 |
437 | 344 | ||
438 | Value: 1202 | 345 | Value: 1202 |
439 | Name: DEPOSIT_STORE_DB_ERROR | 346 | Name: DEPOSIT_STORE_DB_ERROR |
440 | Description: The exchange failed to store the /depost information in the database. | 347 | Description: The exchange failed to store the /depost information in the database. |
441 | + This response is provided with HTTP status code | ||
442 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
443 | HttpStatus: 500 | 348 | HttpStatus: 500 |
444 | 349 | ||
445 | Value: 1203 | 350 | Value: 1203 |
446 | Name: DEPOSIT_DB_DENOMINATION_KEY_UNKNOWN | 351 | Name: DEPOSIT_DB_DENOMINATION_KEY_UNKNOWN |
447 | Description: The exchange database is unaware of the denomination key that signed | 352 | Description: The exchange database is unaware of the denomination key that signed the coin (however, the exchange process is; this is not supposed to happen; it can happen if someone decides to purge the DB behind the back of the exchange process). Hence the deposit is being refused. |
448 | + the coin (however, the exchange process is; this is not supposed to | ||
449 | + happen; it can happen if someone decides to purge the DB behind the | ||
450 | + back of the exchange process). Hence the deposit is being refused. | ||
451 | + This response is provided with HTTP status code | ||
452 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
453 | HttpStatus: 500 | 353 | HttpStatus: 500 |
454 | 354 | ||
455 | Value: 1204 | 355 | Value: 1204 |
456 | Name: DEPOSIT_DENOMINATION_KEY_UNKNOWN | 356 | Name: DEPOSIT_DENOMINATION_KEY_UNKNOWN |
457 | Description: The exchange was trying to lookup the denomination key for the purpose | 357 | Description: The exchange was trying to lookup the denomination key for the purpose of a DEPOSIT operation. However, the denomination key is unavailable for that purpose. This can be because it is entirely unknown to the exchange or not in the validity period for the deposit operation. Hence the deposit is being refused. |
458 | + of a DEPOSIT operation. However, the denomination key is unavailable | ||
459 | + for that purpose. This can be because it is entirely unknown to the | ||
460 | + exchange or not in the validity period for the deposit operation. | ||
461 | + Hence the deposit is being refused. This response is provided with | ||
462 | + HTTP status code #MHD_HTTP_NOT_FOUND. | ||
463 | HttpStatus: 404 | 358 | HttpStatus: 404 |
464 | 359 | ||
465 | Value: 1205 | 360 | Value: 1205 |
466 | Name: DEPOSIT_COIN_SIGNATURE_INVALID | 361 | Name: DEPOSIT_COIN_SIGNATURE_INVALID |
467 | Description: The signature made by the coin over the deposit permission is not | 362 | Description: The signature made by the coin over the deposit permission is not valid. |
468 | + valid. This response is provided with HTTP status code | ||
469 | + #MHD_HTTP_BAD_REQUEST. | ||
470 | HttpStatus: 400 | 363 | HttpStatus: 400 |
471 | 364 | ||
472 | Value: 1206 | 365 | Value: 1206 |
473 | Name: DEPOSIT_DENOMINATION_SIGNATURE_INVALID | 366 | Name: DEPOSIT_DENOMINATION_SIGNATURE_INVALID |
474 | Description: The signature of the denomination key over the coin is not valid. This | 367 | Description: The signature of the denomination key over the coin is not valid. |
475 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
476 | HttpStatus: 400 | 368 | HttpStatus: 400 |
477 | 369 | ||
478 | Value: 1207 | 370 | Value: 1207 |
479 | Name: DEPOSIT_NEGATIVE_VALUE_AFTER_FEE | 371 | Name: DEPOSIT_NEGATIVE_VALUE_AFTER_FEE |
480 | Description: The stated value of the coin after the deposit fee is subtracted would | 372 | Description: The stated value of the coin after the deposit fee is subtracted would be negative. |
481 | + be negative. This response is provided with HTTP status code | ||
482 | + #MHD_HTTP_BAD_REQUEST. | ||
483 | HttpStatus: 400 | 373 | HttpStatus: 400 |
484 | 374 | ||
485 | Value: 1208 | 375 | Value: 1208 |
486 | Name: DEPOSIT_REFUND_DEADLINE_AFTER_WIRE_DEADLINE | 376 | Name: DEPOSIT_REFUND_DEADLINE_AFTER_WIRE_DEADLINE |
487 | Description: The stated refund deadline is after the wire deadline. This response | 377 | Description: The stated refund deadline is after the wire deadline. |
488 | + is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
489 | HttpStatus: 400 | 378 | HttpStatus: 400 |
490 | 379 | ||
491 | Value: 1209 | 380 | Value: 1209 |
492 | Name: DEPOSIT_INVALID_WIRE_FORMAT_TYPE | 381 | Name: DEPOSIT_INVALID_WIRE_FORMAT_TYPE |
493 | Description: The exchange does not recognize the validity of or support the given | 382 | Description: The exchange does not recognize the validity of or support the given wire format type. |
494 | + wire format type. This response is provided with HTTP status code | ||
495 | + #MHD_HTTP_BAD_REQUEST. | ||
496 | HttpStatus: 400 | 383 | HttpStatus: 400 |
497 | 384 | ||
498 | Value: 1210 | 385 | Value: 1210 |
499 | Name: DEPOSIT_INVALID_WIRE_FORMAT_JSON | 386 | Name: DEPOSIT_INVALID_WIRE_FORMAT_JSON |
500 | Description: The exchange failed to canonicalize and hash the given wire format. | 387 | Description: The exchange failed to canonicalize and hash the given wire format. For example, the merchant failed to provide the "salt" or a valid payto:// URI in the wire details. Note that while the exchange will do some basic sanity checking on the wire details, it cannot warrant that the banking system will ultimately be able to route to the specified address, even if this check passed. |
501 | + For example, the merchant failed to provide the "salt" or a valid | ||
502 | + payto:// URI in the wire details. Note that while the exchange will | ||
503 | + do some basic sanity checking on the wire details, it cannot warrant | ||
504 | + that the banking system will ultimately be able to route to the | ||
505 | + specified address, even if this check passed. This response is | ||
506 | + provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
507 | HttpStatus: 400 | 388 | HttpStatus: 400 |
508 | 389 | ||
509 | Value: 1211 | 390 | Value: 1211 |
510 | Name: DEPOSIT_INVALID_WIRE_FORMAT_CONTRACT_HASH_CONFLICT | 391 | Name: DEPOSIT_INVALID_WIRE_FORMAT_CONTRACT_HASH_CONFLICT |
511 | Description: The hash of the given wire address does not match the hash specified | 392 | Description: The hash of the given wire address does not match the hash specified in the proposal data. |
512 | + in the proposal data. This response is provided with HTTP status code | ||
513 | + #MHD_HTTP_BAD_REQUEST. | ||
514 | HttpStatus: 400 | 393 | HttpStatus: 400 |
515 | 394 | ||
516 | Value: 1213 | 395 | Value: 1213 |
517 | Name: DEPOSIT_INVALID_WIRE_FORMAT_ACCOUNT_NUMBER | 396 | Name: DEPOSIT_INVALID_WIRE_FORMAT_ACCOUNT_NUMBER |
518 | Description: The exchange detected that the given account number is invalid for the | 397 | Description: The exchange detected that the given account number is invalid for the selected wire format type. |
519 | + selected wire format type. This response is provided with HTTP status | ||
520 | + code #MHD_HTTP_BAD_REQUEST. | ||
521 | HttpStatus: 400 | 398 | HttpStatus: 400 |
522 | 399 | ||
523 | Value: 1218 | 400 | Value: 1218 |
524 | Name: DEPOSIT_INVALID_TIMESTAMP | 401 | Name: DEPOSIT_INVALID_TIMESTAMP |
525 | Description: Timestamp included in deposit permission is intolerably far off with | 402 | Description: Timestamp included in deposit permission is intolerably far off with respect to the clock of the exchange. |
526 | + respect to the clock of the exchange. | ||
527 | HttpStatus: 0 | 403 | HttpStatus: 0 |
528 | 404 | ||
529 | Value: 1219 | 405 | Value: 1219 |
530 | Name: DEPOSIT_DENOMINATION_VALIDITY_IN_FUTURE | 406 | Name: DEPOSIT_DENOMINATION_VALIDITY_IN_FUTURE |
531 | Description: Validity period of the denomination key is in the future. Returned | 407 | Description: Validity period of the denomination key is in the future. |
532 | + with an HTTP status of #MHD_HTTP_PRECONDITION_FAILED. | ||
533 | HttpStatus: 412 | 408 | HttpStatus: 412 |
534 | 409 | ||
535 | Value: 1220 | 410 | Value: 1220 |
536 | Name: DEPOSIT_DENOMINATION_EXPIRED | 411 | Name: DEPOSIT_DENOMINATION_EXPIRED |
537 | Description: Denomination key of the coin is past the deposit deadline. Returned | 412 | Description: Denomination key of the coin is past the deposit deadline. |
538 | + with an HTTP status of #MHD_HTTP_GONE. | ||
539 | HttpStatus: 410 | 413 | HttpStatus: 410 |
540 | 414 | ||
541 | Value: 1221 | 415 | Value: 1221 |
542 | Name: DEPOSIT_INVALID_SIGNATURE_BY_EXCHANGE | 416 | Name: DEPOSIT_INVALID_SIGNATURE_BY_EXCHANGE |
543 | Description: The signature provided by the exchange is not valid. Error created | 417 | Description: The signature provided by the exchange is not valid. Error created client-side. |
544 | + client-side. | ||
545 | HttpStatus: 0 | 418 | HttpStatus: 0 |
546 | 419 | ||
547 | Value: 1222 | 420 | Value: 1222 |
548 | Name: DEPOSIT_CURRENCY_MISMATCH | 421 | Name: DEPOSIT_CURRENCY_MISMATCH |
549 | Description: The currency specified for the deposit is different from the currency | 422 | Description: The currency specified for the deposit is different from the currency of the coin. |
550 | + of the coin. This response is provided with HTTP status code | ||
551 | + #MHD_HTTP_PRECONDITION_FAILED. | ||
552 | HttpStatus: 412 | 423 | HttpStatus: 412 |
553 | 424 | ||
554 | Value: 1300 | 425 | Value: 1300 |
555 | Name: MELT_INSUFFICIENT_FUNDS | 426 | Name: MELT_INSUFFICIENT_FUNDS |
556 | Description: The respective coin did not have sufficient residual value for the | 427 | Description: The respective coin did not have sufficient residual value for the /refresh/melt operation. The "history" in this response provdes the "residual_value" of the coin, which may be less than its "original_value". |
557 | + /refresh/melt operation. The "history" in this response provdes the | ||
558 | + "residual_value" of the coin, which may be less than its | ||
559 | + "original_value". This response is provided with HTTP status code | ||
560 | + #MHD_HTTP_CONFLICT. | ||
561 | HttpStatus: 409 | 428 | HttpStatus: 409 |
562 | 429 | ||
563 | Value: 1301 | 430 | Value: 1301 |
564 | Name: MELT_DENOMINATION_KEY_NOT_FOUND | 431 | Name: MELT_DENOMINATION_KEY_NOT_FOUND |
565 | Description: The respective coin did not have sufficient residual value for the | 432 | Description: The respective coin did not have sufficient residual value for the /refresh/melt operation. The "history" in this response provdes the "residual_value" of the coin, which may be less than its "original_value". |
566 | + /refresh/melt operation. The "history" in this response provdes the | ||
567 | + "residual_value" of the coin, which may be less than its | ||
568 | + "original_value". This response is provided with HTTP status code | ||
569 | + #MHD_HTTP_CONFLICT. | ||
570 | HttpStatus: 409 | 433 | HttpStatus: 409 |
571 | 434 | ||
572 | Value: 1302 | 435 | Value: 1302 |
573 | Name: MELT_COIN_HISTORY_COMPUTATION_FAILED | 436 | Name: MELT_COIN_HISTORY_COMPUTATION_FAILED |
574 | Description: The exchange had an internal error reconstructing the transaction | 437 | Description: The exchange had an internal error reconstructing the transaction history of the coin that was being melted. |
575 | + history of the coin that was being melted. This response is provided | ||
576 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
577 | HttpStatus: 500 | 438 | HttpStatus: 500 |
578 | 439 | ||
579 | Value: 1303 | 440 | Value: 1303 |
580 | Name: MELT_DB_FETCH_ERROR | 441 | Name: MELT_DB_FETCH_ERROR |
581 | Description: The exchange failed to check against historic melt data from database | 442 | Description: The exchange failed to check against historic melt data from database (as part of ensuring the idempotency of the operation). |
582 | + (as part of ensuring the idempotency of the operation). This response | ||
583 | + is provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
584 | HttpStatus: 500 | 443 | HttpStatus: 500 |
585 | 444 | ||
586 | Value: 1304 | 445 | Value: 1304 |
587 | Name: MELT_DB_STORE_SESSION_ERROR | 446 | Name: MELT_DB_STORE_SESSION_ERROR |
588 | Description: The exchange failed to store session data in the database. This | 447 | Description: The exchange failed to store session data in the database. |
589 | + response is provided with HTTP status code | ||
590 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
591 | HttpStatus: 500 | 448 | HttpStatus: 500 |
592 | 449 | ||
593 | Value: 1305 | 450 | Value: 1305 |
594 | Name: MELT_FEES_EXCEED_CONTRIBUTION | 451 | Name: MELT_FEES_EXCEED_CONTRIBUTION |
595 | Description: The exchange encountered melt fees exceeding the melted coin's | 452 | Description: The exchange encountered melt fees exceeding the melted coin's contribution. |
596 | + contribution. This response is provided with HTTP status code | ||
597 | + #MHD_HTTP_BAD_REQUEST. | ||
598 | HttpStatus: 400 | 453 | HttpStatus: 400 |
599 | 454 | ||
600 | Value: 1306 | 455 | Value: 1306 |
601 | Name: MELT_DENOMINATION_SIGNATURE_INVALID | 456 | Name: MELT_DENOMINATION_SIGNATURE_INVALID |
602 | Description: The denomination key signature on the melted coin is invalid. This | 457 | Description: The denomination key signature on the melted coin is invalid. |
603 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
604 | HttpStatus: 400 | 458 | HttpStatus: 400 |
605 | 459 | ||
606 | Value: 1307 | 460 | Value: 1307 |
607 | Name: MELT_COIN_SIGNATURE_INVALID | 461 | Name: MELT_COIN_SIGNATURE_INVALID |
608 | Description: The signature made with the coin to be melted is invalid. This | 462 | Description: The signature made with the coin to be melted is invalid. |
609 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
610 | HttpStatus: 400 | 463 | HttpStatus: 400 |
611 | 464 | ||
612 | Value: 1308 | 465 | Value: 1308 |
613 | Name: MELT_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS | 466 | Name: MELT_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS |
614 | Description: The exchange failed to obtain the transaction history of the given | 467 | Description: The exchange failed to obtain the transaction history of the given coin from the database while generating an insufficient funds errors. |
615 | + coin from the database while generating an insufficient funds errors. | ||
616 | + This response is provided with HTTP status code | ||
617 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
618 | HttpStatus: 500 | 468 | HttpStatus: 500 |
619 | 469 | ||
620 | Value: 1309 | 470 | Value: 1309 |
621 | Name: MELT_COIN_EXPIRED_NO_ZOMBIE | 471 | Name: MELT_COIN_EXPIRED_NO_ZOMBIE |
622 | Description: The denomination of the given coin has past its expiration date and it | 472 | Description: The denomination of the given coin has past its expiration date and it is also not a valid zombie (that is, was not refreshed with the fresh coin being subjected to recoup). |
623 | + is also not a valid zombie (that is, was not refreshed with the fresh | ||
624 | + coin being subjected to recoup). | ||
625 | HttpStatus: 0 | 473 | HttpStatus: 0 |
626 | 474 | ||
627 | Value: 1310 | 475 | Value: 1310 |
628 | Name: MELT_INVALID_SIGNATURE_BY_EXCHANGE | 476 | Name: MELT_INVALID_SIGNATURE_BY_EXCHANGE |
629 | Description: The signature returned by the exchange in a melt request was | 477 | Description: The signature returned by the exchange in a melt request was malformed. Error created client-side. |
630 | + malformed. Error created client-side. | ||
631 | HttpStatus: 0 | 478 | HttpStatus: 0 |
632 | 479 | ||
633 | Value: 1311 | 480 | Value: 1311 |
634 | Name: MELT_CURRENCY_MISMATCH | 481 | Name: MELT_CURRENCY_MISMATCH |
635 | Description: The currency specified for the melt amount is different from the | 482 | Description: The currency specified for the melt amount is different from the currency of the coin. |
636 | + currency of the coin. This response is provided with HTTP status code | ||
637 | + #MHD_HTTP_PRECONDITION_FAILED. | ||
638 | HttpStatus: 412 | 483 | HttpStatus: 412 |
639 | 484 | ||
640 | Value: 1351 | 485 | Value: 1351 |
641 | Name: REFRESH_RECOUP_DENOMINATION_KEY_NOT_FOUND | 486 | Name: REFRESH_RECOUP_DENOMINATION_KEY_NOT_FOUND |
642 | Description: The exchange is unaware of the denomination key that was used to sign | 487 | Description: The exchange is unaware of the denomination key that was used to sign the melted zombie coin. |
643 | + the melted zombie coin. This response is provided with HTTP status | ||
644 | + code #MHD_HTTP_NOT_FOUND. | ||
645 | HttpStatus: 404 | 488 | HttpStatus: 404 |
646 | 489 | ||
647 | Value: 1352 | 490 | Value: 1352 |
648 | Name: REFRESH_RECOUP_DENOMINATION_VALIDITY_IN_FUTURE | 491 | Name: REFRESH_RECOUP_DENOMINATION_VALIDITY_IN_FUTURE |
649 | Description: Validity period of the denomination key is in the future. Returned | 492 | Description: Validity period of the denomination key is in the future. |
650 | + with an HTTP status of #MHD_HTTP_PRECONDITION_FAILED. | ||
651 | HttpStatus: 412 | 493 | HttpStatus: 412 |
652 | 494 | ||
653 | Value: 1353 | 495 | Value: 1353 |
654 | Name: REFRESH_RECOUP_DENOMINATION_EXPIRED | 496 | Name: REFRESH_RECOUP_DENOMINATION_EXPIRED |
655 | Description: Denomination key of the coin is past the deposit deadline. Returned | 497 | Description: Denomination key of the coin is past the deposit deadline. |
656 | + with an HTTP status of #MHD_HTTP_GONE. | ||
657 | HttpStatus: 410 | 498 | HttpStatus: 410 |
658 | 499 | ||
659 | Value: 1354 | 500 | Value: 1354 |
660 | Name: REFRESH_ZOMBIE_DENOMINATION_EXPIRED | 501 | Name: REFRESH_ZOMBIE_DENOMINATION_EXPIRED |
661 | Description: Denomination key of the coin is past the deposit deadline. Returned | 502 | Description: Denomination key of the coin is past the deposit deadline. |
662 | + with an HTTP status of #MHD_HTTP_GONE. | ||
663 | HttpStatus: 410 | 503 | HttpStatus: 410 |
664 | 504 | ||
665 | Value: 1370 | 505 | Value: 1370 |
666 | Name: REVEAL_COMMITMENT_VIOLATION | 506 | Name: REVEAL_COMMITMENT_VIOLATION |
667 | Description: The provided transfer keys do not match up with the original | 507 | Description: The provided transfer keys do not match up with the original commitment. Information about the original commitment is included in the response. |
668 | + commitment. Information about the original commitment is included in | ||
669 | + the response. This response is provided with HTTP status code | ||
670 | + #MHD_HTTP_CONFLICT. | ||
671 | HttpStatus: 409 | 508 | HttpStatus: 409 |
672 | 509 | ||
673 | Value: 1371 | 510 | Value: 1371 |
674 | Name: REVEAL_SIGNING_ERROR | 511 | Name: REVEAL_SIGNING_ERROR |
675 | Description: Failed to produce the blinded signatures over the coins to be | 512 | Description: Failed to produce the blinded signatures over the coins to be returned. |
676 | + returned. This response is provided with HTTP status code | ||
677 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
678 | HttpStatus: 500 | 513 | HttpStatus: 500 |
679 | 514 | ||
680 | Value: 1372 | 515 | Value: 1372 |
681 | Name: REVEAL_SESSION_UNKNOWN | 516 | Name: REVEAL_SESSION_UNKNOWN |
682 | Description: The exchange is unaware of the refresh session specified in the | 517 | Description: The exchange is unaware of the refresh session specified in the request. |
683 | + request. This response is provided with HTTP status code | ||
684 | + #MHD_HTTP_BAD_REQUEST. | ||
685 | HttpStatus: 400 | 518 | HttpStatus: 400 |
686 | 519 | ||
687 | Value: 1373 | 520 | Value: 1373 |
688 | Name: REVEAL_DB_FETCH_SESSION_ERROR | 521 | Name: REVEAL_DB_FETCH_SESSION_ERROR |
689 | Description: The exchange failed to retrieve valid session data from the database. | 522 | Description: The exchange failed to retrieve valid session data from the database. |
690 | + This response is provided with HTTP status code | ||
691 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
692 | HttpStatus: 500 | 523 | HttpStatus: 500 |
693 | 524 | ||
694 | Value: 1374 | 525 | Value: 1374 |
695 | Name: REVEAL_DB_FETCH_REVEAL_ERROR | 526 | Name: REVEAL_DB_FETCH_REVEAL_ERROR |
696 | Description: The exchange failed to retrieve previously revealed data from the | 527 | Description: The exchange failed to retrieve previously revealed data from the database. |
697 | + database. This response is provided with HTTP status code | ||
698 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
699 | HttpStatus: 500 | 528 | HttpStatus: 500 |
700 | 529 | ||
701 | Value: 1375 | 530 | Value: 1375 |
702 | Name: REVEAL_DB_COMMIT_ERROR | 531 | Name: REVEAL_DB_COMMIT_ERROR |
703 | Description: The exchange failed to retrieve commitment data from the database. | 532 | Description: The exchange failed to retrieve commitment data from the database. |
704 | + This response is provided with HTTP status code | ||
705 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
706 | HttpStatus: 500 | 533 | HttpStatus: 500 |
707 | 534 | ||
708 | Value: 1376 | 535 | Value: 1376 |
709 | Name: REVEAL_CNC_TRANSFER_ARRAY_SIZE_INVALID | 536 | Name: REVEAL_CNC_TRANSFER_ARRAY_SIZE_INVALID |
710 | Description: The size of the cut-and-choose dimension of the private transfer keys | 537 | Description: The size of the cut-and-choose dimension of the private transfer keys request does not match #TALER_CNC_KAPPA - 1. |
711 | + request does not match #TALER_CNC_KAPPA - 1. This response is provided | ||
712 | + with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
713 | HttpStatus: 400 | 538 | HttpStatus: 400 |
714 | 539 | ||
715 | Value: 1377 | 540 | Value: 1377 |
716 | Name: REVEAL_NEW_DENOMS_ARRAY_SIZE_EXCESSIVE | 541 | Name: REVEAL_NEW_DENOMS_ARRAY_SIZE_EXCESSIVE |
717 | Description: The number of coins to be created in refresh exceeds the limits of the | 542 | Description: The number of coins to be created in refresh exceeds the limits of the exchange. private transfer keys request does not match #TALER_CNC_KAPPA - 1. |
718 | + exchange. private transfer keys request does not match | ||
719 | + #TALER_CNC_KAPPA - 1. This response is provided with HTTP status code | ||
720 | + #MHD_HTTP_BAD_REQUEST. | ||
721 | HttpStatus: 400 | 543 | HttpStatus: 400 |
722 | 544 | ||
723 | Value: 1378 | 545 | Value: 1378 |
724 | Name: REVEAL_NEW_DENOMS_ARRAY_SIZE_MISMATCH | 546 | Name: REVEAL_NEW_DENOMS_ARRAY_SIZE_MISMATCH |
725 | Description: The number of envelopes given does not match the number of | 547 | Description: The number of envelopes given does not match the number of denomination keys given. |
726 | + denomination keys given. This response is provided with HTTP status | ||
727 | + code #MHD_HTTP_BAD_REQUEST. | ||
728 | HttpStatus: 400 | 548 | HttpStatus: 400 |
729 | 549 | ||
730 | Value: 1379 | 550 | Value: 1379 |
731 | Name: REVEAL_COST_CALCULATION_OVERFLOW | 551 | Name: REVEAL_COST_CALCULATION_OVERFLOW |
732 | Description: The exchange encountered a numeric overflow totaling up the cost for | 552 | Description: The exchange encountered a numeric overflow totaling up the cost for the refresh operation. |
733 | + the refresh operation. This response is provided with HTTP status | ||
734 | + code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
735 | HttpStatus: 500 | 553 | HttpStatus: 500 |
736 | 554 | ||
737 | Value: 1380 | 555 | Value: 1380 |
738 | Name: REVEAL_AMOUNT_INSUFFICIENT | 556 | Name: REVEAL_AMOUNT_INSUFFICIENT |
739 | Description: The exchange's cost calculation shows that the melt amount is below | 557 | Description: The exchange's cost calculation shows that the melt amount is below the costs of the transaction. |
740 | + the costs of the transaction. This response is provided with HTTP | ||
741 | + status code #MHD_HTTP_BAD_REQUEST. | ||
742 | HttpStatus: 400 | 558 | HttpStatus: 400 |
743 | 559 | ||
744 | Value: 1381 | 560 | Value: 1381 |
745 | Name: REVEAL_FRESH_DENOMINATION_KEY_NOT_FOUND | 561 | Name: REVEAL_FRESH_DENOMINATION_KEY_NOT_FOUND |
746 | Description: The exchange is unaware of the denomination key that was requested for | 562 | Description: The exchange is unaware of the denomination key that was requested for one of the fresh coins. |
747 | + one of the fresh coins. This response is provided with HTTP status | ||
748 | + code #MHD_HTTP_BAD_REQUEST. | ||
749 | HttpStatus: 400 | 563 | HttpStatus: 400 |
750 | 564 | ||
751 | Value: 1382 | 565 | Value: 1382 |
752 | Name: REVEAL_LINK_SIGNATURE_INVALID | 566 | Name: REVEAL_LINK_SIGNATURE_INVALID |
753 | Description: The signature made with the coin over the link data is invalid. This | 567 | Description: The signature made with the coin over the link data is invalid. |
754 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
755 | HttpStatus: 400 | 568 | HttpStatus: 400 |
756 | 569 | ||
757 | Value: 1383 | 570 | Value: 1383 |
758 | Name: REVEAL_KEYS_MISSING | 571 | Name: REVEAL_KEYS_MISSING |
759 | Description: The exchange failed to generate the signature as it could not find the | 572 | Description: The exchange failed to generate the signature as it could not find the signing key for the denomination. |
760 | + signing key for the denomination. This response is provided with HTTP | ||
761 | + status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
762 | HttpStatus: 500 | 573 | HttpStatus: 500 |
763 | 574 | ||
764 | Value: 1384 | 575 | Value: 1384 |
@@ -768,329 +579,237 @@ HttpStatus: 0 | |||
768 | 579 | ||
769 | Value: 1385 | 580 | Value: 1385 |
770 | Name: REVEAL_REPLY_MALFORMED | 581 | Name: REVEAL_REPLY_MALFORMED |
771 | Description: The exchange responded with a reply that did not satsify the protocol. | 582 | Description: The exchange responded with a reply that did not satsify the protocol. This error is not used in the protocol but created client-side. |
772 | + This error is not used in the protocol but created client-side. | ||
773 | HttpStatus: 0 | 583 | HttpStatus: 0 |
774 | 584 | ||
775 | Value: 1400 | 585 | Value: 1400 |
776 | Name: LINK_COIN_UNKNOWN | 586 | Name: LINK_COIN_UNKNOWN |
777 | Description: The coin specified in the link request is unknown to the exchange. | 587 | Description: The coin specified in the link request is unknown to the exchange. |
778 | + This response is provided with HTTP status code #MHD_HTTP_NOT_FOUND. | ||
779 | HttpStatus: 404 | 588 | HttpStatus: 404 |
780 | 589 | ||
781 | Value: 1401 | 590 | Value: 1401 |
782 | Name: LINK_REPLY_MALFORMED | 591 | Name: LINK_REPLY_MALFORMED |
783 | Description: The exchange responded with a reply that did not satsify the protocol. | 592 | Description: The exchange responded with a reply that did not satsify the protocol. This error is not used in the protocol but created client-side. |
784 | + This error is not used in the protocol but created client-side. | ||
785 | HttpStatus: 0 | 593 | HttpStatus: 0 |
786 | 594 | ||
787 | Value: 1500 | 595 | Value: 1500 |
788 | Name: REFUND_COIN_NOT_FOUND | 596 | Name: REFUND_COIN_NOT_FOUND |
789 | Description: The exchange knows literally nothing about the coin we were asked to | 597 | Description: The exchange knows literally nothing about the coin we were asked to refund. But without a transaction history, we cannot issue a refund. This is kind-of OK, the owner should just refresh it directly without executing the refund. |
790 | + refund. But without a transaction history, we cannot issue a refund. | ||
791 | + This is kind-of OK, the owner should just refresh it directly without | ||
792 | + executing the refund. This response is provided with HTTP status code | ||
793 | + #MHD_HTTP_NOT_FOUND. | ||
794 | HttpStatus: 404 | 598 | HttpStatus: 404 |
795 | 599 | ||
796 | Value: 1501 | 600 | Value: 1501 |
797 | Name: REFUND_CONFLICT | 601 | Name: REFUND_CONFLICT |
798 | Description: We could not process the refund request as the coin's transaction | 602 | Description: We could not process the refund request as the coin's transaction history does not permit the requested refund at this time. The "history" in the response proves this. |
799 | + history does not permit the requested refund at this time. The | ||
800 | + "history" in the response proves this. This response is provided with | ||
801 | + HTTP status code #MHD_HTTP_CONFLICT. | ||
802 | HttpStatus: 409 | 603 | HttpStatus: 409 |
803 | 604 | ||
804 | Value: 1503 | 605 | Value: 1503 |
805 | Name: REFUND_DEPOSIT_NOT_FOUND | 606 | Name: REFUND_DEPOSIT_NOT_FOUND |
806 | Description: The exchange knows about the coin we were asked to refund, but not | 607 | Description: The exchange knows about the coin we were asked to refund, but not about the specific /deposit operation. Hence, we cannot issue a refund (as we do not know if this merchant public key is authorized to do a refund). |
807 | + about the specific /deposit operation. Hence, we cannot issue a | ||
808 | + refund (as we do not know if this merchant public key is authorized to | ||
809 | + do a refund). This response is provided with HTTP status code | ||
810 | + #MHD_HTTP_NOT_FOUND. | ||
811 | HttpStatus: 404 | 608 | HttpStatus: 404 |
812 | 609 | ||
813 | Value: 1504 | 610 | Value: 1504 |
814 | Name: REFUND_CURRENCY_MISMATCH | 611 | Name: REFUND_CURRENCY_MISMATCH |
815 | Description: The currency specified for the refund is different from the currency | 612 | Description: The currency specified for the refund is different from the currency of the coin. |
816 | + of the coin. This response is provided with HTTP status code | ||
817 | + #MHD_HTTP_BAD_REQUEST. | ||
818 | HttpStatus: 400 | 613 | HttpStatus: 400 |
819 | 614 | ||
820 | Value: 1505 | 615 | Value: 1505 |
821 | Name: REFUND_DB_INCONSISTENT | 616 | Name: REFUND_DB_INCONSISTENT |
822 | Description: When we tried to check if we already paid out the coin, the exchange's | 617 | Description: When we tried to check if we already paid out the coin, the exchange's database suddenly disagreed with data it previously provided (internal inconsistency). |
823 | + database suddenly disagreed with data it previously provided (internal | ||
824 | + inconsistency). This response is provided with HTTP status code | ||
825 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
826 | HttpStatus: 500 | 618 | HttpStatus: 500 |
827 | 619 | ||
828 | Value: 1506 | 620 | Value: 1506 |
829 | Name: REFUND_MERCHANT_ALREADY_PAID | 621 | Name: REFUND_MERCHANT_ALREADY_PAID |
830 | Description: The exchange can no longer refund the customer/coin as the money was | 622 | Description: The exchange can no longer refund the customer/coin as the money was already transferred (paid out) to the merchant. (It should be past the refund deadline.) |
831 | + already transferred (paid out) to the merchant. (It should be past the | ||
832 | + refund deadline.) This response is provided with HTTP status code | ||
833 | + #MHD_HTTP_GONE. | ||
834 | HttpStatus: 410 | 623 | HttpStatus: 410 |
835 | 624 | ||
836 | Value: 1507 | 625 | Value: 1507 |
837 | Name: REFUND_INSUFFICIENT_FUNDS | 626 | Name: REFUND_INSUFFICIENT_FUNDS |
838 | Description: The amount the exchange was asked to refund exceeds (with fees) the | 627 | Description: The amount the exchange was asked to refund exceeds (with fees) the total amount of the deposit (including fees). |
839 | + total amount of the deposit (including fees). This response is | ||
840 | + provided with HTTP status code #MHD_HTTP_PRECONDITION_FAILED. | ||
841 | HttpStatus: 412 | 628 | HttpStatus: 412 |
842 | 629 | ||
843 | Value: 1508 | 630 | Value: 1508 |
844 | Name: REFUND_DENOMINATION_KEY_NOT_FOUND | 631 | Name: REFUND_DENOMINATION_KEY_NOT_FOUND |
845 | Description: The exchange failed to recover information about the denomination key | 632 | Description: The exchange failed to recover information about the denomination key of the refunded coin (even though it recognizes the key). Hence it could not check the fee strucutre. |
846 | + of the refunded coin (even though it recognizes the key). Hence it | ||
847 | + could not check the fee strucutre. This response is provided with HTTP | ||
848 | + status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
849 | HttpStatus: 500 | 633 | HttpStatus: 500 |
850 | 634 | ||
851 | Value: 1509 | 635 | Value: 1509 |
852 | Name: REFUND_FEE_TOO_LOW | 636 | Name: REFUND_FEE_TOO_LOW |
853 | Description: The refund fee specified for the request is lower than the refund fee | 637 | Description: The refund fee specified for the request is lower than the refund fee charged by the exchange for the given denomination key of the refunded coin. |
854 | + charged by the exchange for the given denomination key of the refunded | ||
855 | + coin. This response is provided with HTTP status code | ||
856 | + #MHD_HTTP_BAD_REQUEST. | ||
857 | HttpStatus: 400 | 638 | HttpStatus: 400 |
858 | 639 | ||
859 | Value: 1510 | 640 | Value: 1510 |
860 | Name: REFUND_STORE_DB_ERROR | 641 | Name: REFUND_STORE_DB_ERROR |
861 | Description: The exchange failed to store the refund information to its database. | 642 | Description: The exchange failed to store the refund information to its database. |
862 | + This response is provided with HTTP status code | ||
863 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
864 | HttpStatus: 500 | 643 | HttpStatus: 500 |
865 | 644 | ||
866 | Value: 1511 | 645 | Value: 1511 |
867 | Name: REFUND_FEE_CURRENCY_MISMATCH | 646 | Name: REFUND_FEE_CURRENCY_MISMATCH |
868 | Description: The refund fee is specified in a different currency than the refund | 647 | Description: The refund fee is specified in a different currency than the refund amount. |
869 | + amount. This response is provided with HTTP status code | ||
870 | + #MHD_HTTP_BAD_REQUEST. | ||
871 | HttpStatus: 400 | 648 | HttpStatus: 400 |
872 | 649 | ||
873 | Value: 1512 | 650 | Value: 1512 |
874 | Name: REFUND_FEE_ABOVE_AMOUNT | 651 | Name: REFUND_FEE_ABOVE_AMOUNT |
875 | Description: The refunded amount is smaller than the refund fee, which would result | 652 | Description: The refunded amount is smaller than the refund fee, which would result in a negative refund. |
876 | + in a negative refund. This response is provided with HTTP status code | ||
877 | + #MHD_HTTP_BAD_REQUEST. | ||
878 | HttpStatus: 400 | 653 | HttpStatus: 400 |
879 | 654 | ||
880 | Value: 1513 | 655 | Value: 1513 |
881 | Name: REFUND_MERCHANT_SIGNATURE_INVALID | 656 | Name: REFUND_MERCHANT_SIGNATURE_INVALID |
882 | Description: The signature of the merchant is invalid. This response is provided | 657 | Description: The signature of the merchant is invalid. |
883 | + with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
884 | HttpStatus: 400 | 658 | HttpStatus: 400 |
885 | 659 | ||
886 | Value: 1514 | 660 | Value: 1514 |
887 | Name: REFUND_MERCHANT_SIGNING_FAILED | 661 | Name: REFUND_MERCHANT_SIGNING_FAILED |
888 | Description: Merchant backend failed to create the refund confirmation signature. | 662 | Description: Merchant backend failed to create the refund confirmation signature. |
889 | + This response is provided with HTTP status code | ||
890 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
891 | HttpStatus: 500 | 663 | HttpStatus: 500 |
892 | 664 | ||
893 | Value: 1515 | 665 | Value: 1515 |
894 | Name: REFUND_INVALID_SIGNATURE_BY_EXCHANGE | 666 | Name: REFUND_INVALID_SIGNATURE_BY_EXCHANGE |
895 | Description: The signature returned by the exchange in a refund request was | 667 | Description: The signature returned by the exchange in a refund request was malformed. Error created client-side. |
896 | + malformed. Error created client-side. | ||
897 | HttpStatus: 0 | 668 | HttpStatus: 0 |
898 | 669 | ||
899 | Value: 1600 | 670 | Value: 1600 |
900 | Name: ADMIN_ADD_INCOMING_WIREFORMAT_UNSUPPORTED | 671 | Name: ADMIN_ADD_INCOMING_WIREFORMAT_UNSUPPORTED |
901 | Description: The wire format specified in the "sender_account_details" is not | 672 | Description: The wire format specified in the "sender_account_details" is not understood or not supported by this exchange. |
902 | + understood or not supported by this exchange. Returned with an HTTP | ||
903 | + status code of #MHD_HTTP_NOT_FOUND. (As we did not find an | ||
904 | + interpretation of the wire format.) | ||
905 | HttpStatus: 404 | 673 | HttpStatus: 404 |
906 | 674 | ||
907 | Value: 1601 | 675 | Value: 1601 |
908 | Name: ADMIN_ADD_INCOMING_CURRENCY_UNSUPPORTED | 676 | Name: ADMIN_ADD_INCOMING_CURRENCY_UNSUPPORTED |
909 | Description: The currency specified in the "amount" parameter is not supported by | 677 | Description: The currency specified in the "amount" parameter is not supported by this exhange. |
910 | + this exhange. Returned with an HTTP status code of | ||
911 | + #MHD_HTTP_BAD_REQUEST. | ||
912 | HttpStatus: 400 | 678 | HttpStatus: 400 |
913 | 679 | ||
914 | Value: 1602 | 680 | Value: 1602 |
915 | Name: ADMIN_ADD_INCOMING_DB_STORE | 681 | Name: ADMIN_ADD_INCOMING_DB_STORE |
916 | Description: The exchange failed to store information about the incoming transfer | 682 | Description: The exchange failed to store information about the incoming transfer in its database. |
917 | + in its database. This response is provided with HTTP status code | ||
918 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
919 | HttpStatus: 500 | 683 | HttpStatus: 500 |
920 | 684 | ||
921 | Value: 1700 | 685 | Value: 1700 |
922 | Name: TRANSFERS_GET_DB_FETCH_FAILED | 686 | Name: TRANSFERS_GET_DB_FETCH_FAILED |
923 | Description: The exchange encountered an error (that is not about not finding the | 687 | Description: The exchange encountered an error (that is not about not finding the wire transfer) trying to lookup a wire transfer identifier in the database. |
924 | + wire transfer) trying to lookup a wire transfer identifier in the | ||
925 | + database. This response is provided with HTTP status code | ||
926 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
927 | HttpStatus: 500 | 688 | HttpStatus: 500 |
928 | 689 | ||
929 | Value: 1701 | 690 | Value: 1701 |
930 | Name: TRANSFERS_GET_DB_INCONSISTENT | 691 | Name: TRANSFERS_GET_DB_INCONSISTENT |
931 | Description: The exchange found internally inconsistent data when resolving a wire | 692 | Description: The exchange found internally inconsistent data when resolving a wire transfer identifier in the database. |
932 | + transfer identifier in the database. This response is provided with | ||
933 | + HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
934 | HttpStatus: 500 | 693 | HttpStatus: 500 |
935 | 694 | ||
936 | Value: 1702 | 695 | Value: 1702 |
937 | Name: TRANSFERS_GET_WTID_NOT_FOUND | 696 | Name: TRANSFERS_GET_WTID_NOT_FOUND |
938 | Description: The exchange did not find information about the specified wire | 697 | Description: The exchange did not find information about the specified wire transfer identifier in the database. |
939 | + transfer identifier in the database. This response is provided with | ||
940 | + HTTP status code #MHD_HTTP_NOT_FOUND. | ||
941 | HttpStatus: 404 | 698 | HttpStatus: 404 |
942 | 699 | ||
943 | Value: 1703 | 700 | Value: 1703 |
944 | Name: TRANSFERS_GET_WIRE_FEE_NOT_FOUND | 701 | Name: TRANSFERS_GET_WIRE_FEE_NOT_FOUND |
945 | Description: The exchange did not find information about the wire transfer fees it | 702 | Description: The exchange did not find information about the wire transfer fees it charged. |
946 | + charged. This response is provided with HTTP status code | ||
947 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
948 | HttpStatus: 500 | 703 | HttpStatus: 500 |
949 | 704 | ||
950 | Value: 1704 | 705 | Value: 1704 |
951 | Name: TRANSFERS_GET_WIRE_FEE_INCONSISTENT | 706 | Name: TRANSFERS_GET_WIRE_FEE_INCONSISTENT |
952 | Description: The exchange found a wire fee that was above the total transfer value | 707 | Description: The exchange found a wire fee that was above the total transfer value (and thus could not have been charged). |
953 | + (and thus could not have been charged). This response is provided with | ||
954 | + HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
955 | HttpStatus: 500 | 708 | HttpStatus: 500 |
956 | 709 | ||
957 | Value: 1705 | 710 | Value: 1705 |
958 | Name: TRANSFERS_GET_REPLY_MALFORMED | 711 | Name: TRANSFERS_GET_REPLY_MALFORMED |
959 | Description: The exchange responded with a reply that did not satsify the protocol. | 712 | Description: The exchange responded with a reply that did not satsify the protocol. This error is not used in the protocol but created client-side. |
960 | + This error is not used in the protocol but created client-side. | ||
961 | HttpStatus: 0 | 713 | HttpStatus: 0 |
962 | 714 | ||
963 | Value: 1800 | 715 | Value: 1800 |
964 | Name: DEPOSITS_GET_DB_FEE_INCONSISTENT | 716 | Name: DEPOSITS_GET_DB_FEE_INCONSISTENT |
965 | Description: The exchange found internally inconsistent fee data when resolving a | 717 | Description: The exchange found internally inconsistent fee data when resolving a transaction in the database. |
966 | + transaction in the database. This response is provided with HTTP | ||
967 | + status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
968 | HttpStatus: 500 | 718 | HttpStatus: 500 |
969 | 719 | ||
970 | Value: 1801 | 720 | Value: 1801 |
971 | Name: DEPOSITS_GET_DB_FETCH_FAILED | 721 | Name: DEPOSITS_GET_DB_FETCH_FAILED |
972 | Description: The exchange encountered an error (that is not about not finding the | 722 | Description: The exchange encountered an error (that is not about not finding the transaction) trying to lookup a transaction in the database. |
973 | + transaction) trying to lookup a transaction in the database. This | ||
974 | + response is provided with HTTP status code | ||
975 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
976 | HttpStatus: 500 | 723 | HttpStatus: 500 |
977 | 724 | ||
978 | Value: 1802 | 725 | Value: 1802 |
979 | Name: DEPOSITS_GET_NOT_FOUND | 726 | Name: DEPOSITS_GET_NOT_FOUND |
980 | Description: The exchange did not find information about the specified transaction | 727 | Description: The exchange did not find information about the specified transaction in the database. |
981 | + in the database. This response is provided with HTTP status code | ||
982 | + #MHD_HTTP_NOT_FOUND. | ||
983 | HttpStatus: 404 | 728 | HttpStatus: 404 |
984 | 729 | ||
985 | Value: 1803 | 730 | Value: 1803 |
986 | Name: DEPOSITS_GET_WTID_RESOLUTION_ERROR | 731 | Name: DEPOSITS_GET_WTID_RESOLUTION_ERROR |
987 | Description: The exchange failed to identify the wire transfer of the transaction | 732 | Description: The exchange failed to identify the wire transfer of the transaction (or information about the plan that it was supposed to still happen in the future). |
988 | + (or information about the plan that it was supposed to still happen in | ||
989 | + the future). This response is provided with HTTP status code | ||
990 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
991 | HttpStatus: 500 | 733 | HttpStatus: 500 |
992 | 734 | ||
993 | Value: 1804 | 735 | Value: 1804 |
994 | Name: DEPOSITS_GET_MERCHANT_SIGNATURE_INVALID | 736 | Name: DEPOSITS_GET_MERCHANT_SIGNATURE_INVALID |
995 | Description: The signature of the merchant is invalid. This response is provided | 737 | Description: The signature of the merchant is invalid. |
996 | + with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
997 | HttpStatus: 400 | 738 | HttpStatus: 400 |
998 | 739 | ||
999 | Value: 1850 | 740 | Value: 1850 |
1000 | Name: RECOUP_DENOMINATION_KEY_UNKNOWN | 741 | Name: RECOUP_DENOMINATION_KEY_UNKNOWN |
1001 | Description: The given denomination key is not in the "recoup" set of the exchange | 742 | Description: The given denomination key is not in the "recoup" set of the exchange right now. |
1002 | + right now. This response is provided with an HTTP status code of | ||
1003 | + #MHD_HTTP_NOT_FOUND. | ||
1004 | HttpStatus: 404 | 743 | HttpStatus: 404 |
1005 | 744 | ||
1006 | Value: 1851 | 745 | Value: 1851 |
1007 | Name: RECOUP_SIGNATURE_INVALID | 746 | Name: RECOUP_SIGNATURE_INVALID |
1008 | Description: The given coin signature is invalid for the request. This response is | 747 | Description: The given coin signature is invalid for the request. |
1009 | + provided with an HTTP status code of #MHD_HTTP_FORBIDDEN. | ||
1010 | HttpStatus: 403 | 748 | HttpStatus: 403 |
1011 | 749 | ||
1012 | Value: 1852 | 750 | Value: 1852 |
1013 | Name: RECOUP_DENOMINATION_SIGNATURE_INVALID | 751 | Name: RECOUP_DENOMINATION_SIGNATURE_INVALID |
1014 | Description: The signature of the denomination key over the coin is not valid. This | 752 | Description: The signature of the denomination key over the coin is not valid. |
1015 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
1016 | HttpStatus: 400 | 753 | HttpStatus: 400 |
1017 | 754 | ||
1018 | Value: 1853 | 755 | Value: 1853 |
1019 | Name: RECOUP_DB_FETCH_FAILED | 756 | Name: RECOUP_DB_FETCH_FAILED |
1020 | Description: The exchange failed to access its own database about reserves. This | 757 | Description: The exchange failed to access its own database about reserves. |
1021 | + response is provided with HTTP status code | ||
1022 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1023 | HttpStatus: 500 | 758 | HttpStatus: 500 |
1024 | 759 | ||
1025 | Value: 1854 | 760 | Value: 1854 |
1026 | Name: RECOUP_WITHDRAW_NOT_FOUND | 761 | Name: RECOUP_WITHDRAW_NOT_FOUND |
1027 | Description: The exchange could not find the corresponding withdraw operation. The | 762 | Description: The exchange could not find the corresponding withdraw operation. The request is denied. |
1028 | + request is denied. This response is provided with an HTTP status code | ||
1029 | + of #MHD_HTTP_NOT_FOUND. | ||
1030 | HttpStatus: 404 | 763 | HttpStatus: 404 |
1031 | 764 | ||
1032 | Value: 1855 | 765 | Value: 1855 |
1033 | Name: RECOUP_HISTORY_DB_ERROR | 766 | Name: RECOUP_HISTORY_DB_ERROR |
1034 | Description: The exchange obtained an internally inconsistent transaction history | 767 | Description: The exchange obtained an internally inconsistent transaction history for the given coin. |
1035 | + for the given coin. This response is provided with HTTP status code | ||
1036 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1037 | HttpStatus: 500 | 768 | HttpStatus: 500 |
1038 | 769 | ||
1039 | Value: 1856 | 770 | Value: 1856 |
1040 | Name: RECOUP_DB_PUT_FAILED | 771 | Name: RECOUP_DB_PUT_FAILED |
1041 | Description: The exchange failed to store information about the recoup to be | 772 | Description: The exchange failed to store information about the recoup to be performed in the database. |
1042 | + performed in the database. This response is provided with HTTP status | ||
1043 | + code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1044 | HttpStatus: 500 | 773 | HttpStatus: 500 |
1045 | 774 | ||
1046 | Value: 1857 | 775 | Value: 1857 |
1047 | Name: RECOUP_COIN_BALANCE_ZERO | 776 | Name: RECOUP_COIN_BALANCE_ZERO |
1048 | Description: The coin's remaining balance is zero. The request is denied. This | 777 | Description: The coin's remaining balance is zero. The request is denied. |
1049 | + response is provided with an HTTP status code of #MHD_HTTP_FORBIDDEN. | ||
1050 | HttpStatus: 403 | 778 | HttpStatus: 403 |
1051 | 779 | ||
1052 | Value: 1858 | 780 | Value: 1858 |
1053 | Name: RECOUP_BLINDING_FAILED | 781 | Name: RECOUP_BLINDING_FAILED |
1054 | Description: The exchange failed to reproduce the coin's blinding. This response is | 782 | Description: The exchange failed to reproduce the coin's blinding. |
1055 | + provided with an HTTP status code of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1056 | HttpStatus: 500 | 783 | HttpStatus: 500 |
1057 | 784 | ||
1058 | Value: 1859 | 785 | Value: 1859 |
1059 | Name: RECOUP_COIN_BALANCE_NEGATIVE | 786 | Name: RECOUP_COIN_BALANCE_NEGATIVE |
1060 | Description: The coin's remaining balance is zero. The request is denied. This | 787 | Description: The coin's remaining balance is zero. The request is denied. |
1061 | + response is provided with an HTTP status code of | ||
1062 | + #MHD_HTTP_INTERNAL_SERVER_ERROR | ||
1063 | HttpStatus: 500 | 788 | HttpStatus: 500 |
1064 | 789 | ||
1065 | Value: 1860 | 790 | Value: 1860 |
1066 | Name: RECOUP_DENOMINATION_VALIDITY_IN_FUTURE | 791 | Name: RECOUP_DENOMINATION_VALIDITY_IN_FUTURE |
1067 | Description: Validity period of the denomination key is in the future. Returned | 792 | Description: Validity period of the denomination key is in the future. |
1068 | + with an HTTP status of #MHD_HTTP_PRECONDITION_FAILED. | ||
1069 | HttpStatus: 412 | 793 | HttpStatus: 412 |
1070 | 794 | ||
1071 | Value: 1861 | 795 | Value: 1861 |
1072 | Name: RECOUP_REPLY_MALFORMED | 796 | Name: RECOUP_REPLY_MALFORMED |
1073 | Description: The exchange responded with a reply that did not satsify the protocol. | 797 | Description: The exchange responded with a reply that did not satsify the protocol. This error is not used in the protocol but created client-side. |
1074 | + This error is not used in the protocol but created client-side. | ||
1075 | HttpStatus: 0 | 798 | HttpStatus: 0 |
1076 | 799 | ||
1077 | Value: 1900 | 800 | Value: 1900 |
1078 | Name: KEYS_HAVE_NOT_NUMERIC | 801 | Name: KEYS_HAVE_NOT_NUMERIC |
1079 | Description: The "have" parameter was not a natural number. This response is | 802 | Description: The "have" parameter was not a natural number. |
1080 | + provied with an HTTP status code of #MHD_HTTP_BAD_REQUEST. | ||
1081 | HttpStatus: 400 | 803 | HttpStatus: 400 |
1082 | 804 | ||
1083 | Value: 1901 | 805 | Value: 1901 |
1084 | Name: KEYS_MISSING | 806 | Name: KEYS_MISSING |
1085 | Description: We currently cannot find any keys. This response is provied with an | 807 | Description: We currently cannot find any keys. |
1086 | + HTTP status code of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1087 | HttpStatus: 500 | 808 | HttpStatus: 500 |
1088 | 809 | ||
1089 | Value: 1902 | 810 | Value: 1902 |
1090 | Name: KEYS_TIMETRAVEL_FORBIDDEN | 811 | Name: KEYS_TIMETRAVEL_FORBIDDEN |
1091 | Description: This exchange does not allow clients to request /keys for times other | 812 | Description: This exchange does not allow clients to request /keys for times other than the current (exchange) time. |
1092 | + than the current (exchange) time. This response is provied with an | ||
1093 | + HTTP status code of #MHD_HTTP_FORBIDDEN. | ||
1094 | HttpStatus: 403 | 813 | HttpStatus: 403 |
1095 | 814 | ||
1096 | Value: 1903 | 815 | Value: 1903 |
@@ -1100,468 +819,346 @@ HttpStatus: 0 | |||
1100 | 819 | ||
1101 | Value: 2000 | 820 | Value: 2000 |
1102 | Name: INSTANCE_UNKNOWN | 821 | Name: INSTANCE_UNKNOWN |
1103 | Description: The backend could not find the merchant instance specified in the | 822 | Description: The backend could not find the merchant instance specified in the request. |
1104 | + request. This response is provided with HTTP status code | ||
1105 | + #MHD_HTTP_NOT_FOUND. | ||
1106 | HttpStatus: 404 | 823 | HttpStatus: 404 |
1107 | 824 | ||
1108 | Value: 2002 | 825 | Value: 2002 |
1109 | Name: PROPOSAL_INSTANCE_CONFIGURATION_LACKS_WIRE | 826 | Name: PROPOSAL_INSTANCE_CONFIGURATION_LACKS_WIRE |
1110 | Description: The backend lacks a wire transfer method configuration option for the | 827 | Description: The backend lacks a wire transfer method configuration option for the given instance. |
1111 | + given instance. | ||
1112 | HttpStatus: 0 | 828 | HttpStatus: 0 |
1113 | 829 | ||
1114 | Value: 2100 | 830 | Value: 2100 |
1115 | Name: PAY_MERCHANT_INVALID_RESPONSE | 831 | Name: PAY_MERCHANT_INVALID_RESPONSE |
1116 | Description: The merchant failed to provide a meaningful response to a /pay | 832 | Description: The merchant failed to provide a meaningful response to a /pay request. This error is created client-side. |
1117 | + request. This error is created client-side. | ||
1118 | HttpStatus: 0 | 833 | HttpStatus: 0 |
1119 | 834 | ||
1120 | Value: 2101 | 835 | Value: 2101 |
1121 | Name: PAY_EXCHANGE_FAILED | 836 | Name: PAY_EXCHANGE_FAILED |
1122 | Description: The exchange failed to provide a meaningful response to a /deposit | 837 | Description: The exchange failed to provide a meaningful response to a /deposit request. |
1123 | + request. This response is provided with HTTP status code | ||
1124 | + #MHD_HTTP_FAILED_DEPENDENCY, or #MHD_HTTP_CONFLICT in case the | ||
1125 | + exchange reports #TALER_EC_DEPOSIT_INSUFFICIENT_FUNDS (aka double | ||
1126 | + spending). | ||
1127 | HttpStatus: 424 | 838 | HttpStatus: 424 |
1128 | HttpStatus: 409 | 839 | # This code has two associated HTTP status codes, but entering both in the registry |
840 | # causes two conflicting definitions in the C header generated. | ||
841 | # HttpStatus: 409 | ||
1129 | 842 | ||
1130 | Value: 2102 | 843 | Value: 2102 |
1131 | Name: PAY_DB_STORE_PAY_ERROR | 844 | Name: PAY_DB_STORE_PAY_ERROR |
1132 | Description: The merchant failed to commit the exchanges' response to a /deposit | 845 | Description: The merchant failed to commit the exchanges' response to a /deposit request to its database. |
1133 | + request to its database. This response is provided with HTTP status | ||
1134 | + code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1135 | HttpStatus: 500 | 846 | HttpStatus: 500 |
1136 | 847 | ||
1137 | Value: 2103 | 848 | Value: 2103 |
1138 | Name: PAY_EXCHANGE_REJECTED | 849 | Name: PAY_EXCHANGE_REJECTED |
1139 | Description: The specified exchange is not supported/trusted by this merchant. | 850 | Description: The specified exchange is not supported/trusted by this merchant. |
1140 | + This response is provided with HTTP status code | ||
1141 | + #MHD_HTTP_PRECONDITION_FAILED. | ||
1142 | HttpStatus: 412 | 851 | HttpStatus: 412 |
1143 | 852 | ||
1144 | Value: 2104 | 853 | Value: 2104 |
1145 | Name: PAY_DENOMINATION_KEY_NOT_FOUND | 854 | Name: PAY_DENOMINATION_KEY_NOT_FOUND |
1146 | Description: The denomination key used for payment is not listed among the | 855 | Description: The denomination key used for payment is not listed among the denomination keys of the exchange. |
1147 | + denomination keys of the exchange. This response is provided with | ||
1148 | + HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
1149 | HttpStatus: 400 | 856 | HttpStatus: 400 |
1150 | 857 | ||
1151 | Value: 2105 | 858 | Value: 2105 |
1152 | Name: PAY_DENOMINATION_KEY_AUDITOR_FAILURE | 859 | Name: PAY_DENOMINATION_KEY_AUDITOR_FAILURE |
1153 | Description: The denomination key used for payment is not audited by an auditor | 860 | Description: The denomination key used for payment is not audited by an auditor approved by the merchant. |
1154 | + approved by the merchant. This response is provided with HTTP status | ||
1155 | + code #MHD_HTTP_BAD_REQUEST. | ||
1156 | HttpStatus: 400 | 861 | HttpStatus: 400 |
1157 | 862 | ||
1158 | Value: 2106 | 863 | Value: 2106 |
1159 | Name: PAY_AMOUNT_OVERFLOW | 864 | Name: PAY_AMOUNT_OVERFLOW |
1160 | Description: There was an integer overflow totaling up the amounts or deposit fees | 865 | Description: There was an integer overflow totaling up the amounts or deposit fees in the payment. |
1161 | + in the payment. This response is provided with HTTP status code | ||
1162 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1163 | HttpStatus: 500 | 866 | HttpStatus: 500 |
1164 | 867 | ||
1165 | Value: 2107 | 868 | Value: 2107 |
1166 | Name: PAY_FEES_EXCEED_PAYMENT | 869 | Name: PAY_FEES_EXCEED_PAYMENT |
1167 | Description: The deposit fees exceed the total value of the payment. This response | 870 | Description: The deposit fees exceed the total value of the payment. |
1168 | + is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
1169 | HttpStatus: 400 | 871 | HttpStatus: 400 |
1170 | 872 | ||
1171 | Value: 2108 | 873 | Value: 2108 |
1172 | Name: PAY_PAYMENT_INSUFFICIENT_DUE_TO_FEES | 874 | Name: PAY_PAYMENT_INSUFFICIENT_DUE_TO_FEES |
1173 | Description: After considering deposit and wire fees, the payment is insufficient | 875 | Description: After considering deposit and wire fees, the payment is insufficient to satisfy the required amount for the contract. The client should revisit the logic used to calculate fees it must cover. |
1174 | + to satisfy the required amount for the contract. The client should | ||
1175 | + revisit the logic used to calculate fees it must cover. This response | ||
1176 | + is provided with HTTP status code #MHD_HTTP_ACCEPTED. | ||
1177 | HttpStatus: 202 | 876 | HttpStatus: 202 |
1178 | 877 | ||
1179 | Value: 2109 | 878 | Value: 2109 |
1180 | Name: PAY_PAYMENT_INSUFFICIENT | 879 | Name: PAY_PAYMENT_INSUFFICIENT |
1181 | Description: Even if we do not consider deposit and wire fees, the payment is | 880 | Description: Even if we do not consider deposit and wire fees, the payment is insufficient to satisfy the required amount for the contract. |
1182 | + insufficient to satisfy the required amount for the contract. This | ||
1183 | + response is provided with HTTP status code #MHD_HTTP_ACCEPTED. | ||
1184 | HttpStatus: 202 | 881 | HttpStatus: 202 |
1185 | 882 | ||
1186 | Value: 2110 | 883 | Value: 2110 |
1187 | Name: PAY_COIN_SIGNATURE_INVALID | 884 | Name: PAY_COIN_SIGNATURE_INVALID |
1188 | Description: The signature over the contract of one of the coins was invalid. This | 885 | Description: The signature over the contract of one of the coins was invalid. |
1189 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
1190 | HttpStatus: 400 | 886 | HttpStatus: 400 |
1191 | 887 | ||
1192 | Value: 2111 | 888 | Value: 2111 |
1193 | Name: PAY_EXCHANGE_TIMEOUT | 889 | Name: PAY_EXCHANGE_TIMEOUT |
1194 | Description: We failed to contact the exchange for the /pay request. This response | 890 | Description: We failed to contact the exchange for the /pay request. |
1195 | + is provided with HTTP status code #MHD_HTTP_REQUEST_TIMEOUT. | ||
1196 | HttpStatus: 408 | 891 | HttpStatus: 408 |
1197 | 892 | ||
1198 | Value: 2112 | 893 | Value: 2112 |
1199 | Name: PAY_EXCHANGE_LOOKUP_FAILED | 894 | Name: PAY_EXCHANGE_LOOKUP_FAILED |
1200 | Description: When we tried to find information about the exchange to issue the | 895 | Description: When we tried to find information about the exchange to issue the deposit, we failed. This usually only happens if the merchant backend is somehow unable to get its own HTTP client logic to work. |
1201 | + deposit, we failed. This usually only happens if the merchant backend | ||
1202 | + is somehow unable to get its own HTTP client logic to work. This | ||
1203 | + response is provided with HTTP status code | ||
1204 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1205 | HttpStatus: 500 | 896 | HttpStatus: 500 |
1206 | 897 | ||
1207 | Value: 2114 | 898 | Value: 2114 |
1208 | Name: PAY_REFUND_DEADLINE_PAST_WIRE_TRANSFER_DEADLINE | 899 | Name: PAY_REFUND_DEADLINE_PAST_WIRE_TRANSFER_DEADLINE |
1209 | Description: The refund deadline in the contract is after the transfer deadline. | 900 | Description: The refund deadline in the contract is after the transfer deadline. |
1210 | + This response is provided with HTTP status code | ||
1211 | + #MHD_HTTP_INTERNAL_SERVER_ERROR as this should have been caught when | ||
1212 | + the offer was first setup. | ||
1213 | HttpStatus: 500 | 901 | HttpStatus: 500 |
1214 | 902 | ||
1215 | Value: 2115 | 903 | Value: 2115 |
1216 | Name: PAY_COINS_ARRAY_EMPTY | 904 | Name: PAY_COINS_ARRAY_EMPTY |
1217 | Description: The request fails to provide coins for the payment. This response is | 905 | Description: The request fails to provide coins for the payment. |
1218 | + provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
1219 | HttpStatus: 400 | 906 | HttpStatus: 400 |
1220 | 907 | ||
1221 | Value: 2116 | 908 | Value: 2116 |
1222 | Name: PAY_DB_FETCH_PAY_ERROR | 909 | Name: PAY_DB_FETCH_PAY_ERROR |
1223 | Description: The merchant failed to fetch the contract terms from the merchant's | 910 | Description: The merchant failed to fetch the contract terms from the merchant's database. |
1224 | + database. This response is provided with HTTP status code | ||
1225 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1226 | HttpStatus: 500 | 911 | HttpStatus: 500 |
1227 | 912 | ||
1228 | Value: 2117 | 913 | Value: 2117 |
1229 | Name: PAY_DB_FETCH_TRANSACTION_ERROR | 914 | Name: PAY_DB_FETCH_TRANSACTION_ERROR |
1230 | Description: The merchant failed to fetch the merchant's previous state with | 915 | Description: The merchant failed to fetch the merchant's previous state with respect to transactions from its database. |
1231 | + respect to transactions from its database. This response is provided | ||
1232 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1233 | HttpStatus: 500 | 916 | HttpStatus: 500 |
1234 | 917 | ||
1235 | Value: 2119 | 918 | Value: 2119 |
1236 | Name: PAY_DB_STORE_TRANSACTION_ERROR | 919 | Name: PAY_DB_STORE_TRANSACTION_ERROR |
1237 | Description: The merchant failed to store the merchant's state with respect to the | 920 | Description: The merchant failed to store the merchant's state with respect to the transaction in its database. |
1238 | + transaction in its database. This response is provided with HTTP | ||
1239 | + status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1240 | HttpStatus: 500 | 921 | HttpStatus: 500 |
1241 | 922 | ||
1242 | Value: 2120 | 923 | Value: 2120 |
1243 | Name: PAY_EXCHANGE_KEYS_FAILURE | 924 | Name: PAY_EXCHANGE_KEYS_FAILURE |
1244 | Description: The exchange failed to provide a valid response to the merchant's | 925 | Description: The exchange failed to provide a valid response to the merchant's /keys request. |
1245 | + /keys request. This response is provided with HTTP status code | ||
1246 | + #MHD_HTTP_FAILED_DEPENDENCY. | ||
1247 | HttpStatus: 424 | 926 | HttpStatus: 424 |
1248 | 927 | ||
1249 | Value: 2121 | 928 | Value: 2121 |
1250 | Name: PAY_OFFER_EXPIRED | 929 | Name: PAY_OFFER_EXPIRED |
1251 | Description: The payment is too late, the offer has expired. This response is | 930 | Description: The payment is too late, the offer has expired. |
1252 | + provided with HTTP status code #MHD_HTTP_GONE. | ||
1253 | HttpStatus: 410 | 931 | HttpStatus: 410 |
1254 | 932 | ||
1255 | Value: 2122 | 933 | Value: 2122 |
1256 | Name: PAY_MERCHANT_FIELD_MISSING | 934 | Name: PAY_MERCHANT_FIELD_MISSING |
1257 | Description: The "merchant" field is missing in the proposal data. This response is | 935 | Description: The "merchant" field is missing in the proposal data. |
1258 | + provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
1259 | HttpStatus: 400 | 936 | HttpStatus: 400 |
1260 | 937 | ||
1261 | Value: 2123 | 938 | Value: 2123 |
1262 | Name: PAY_FAILED_COMPUTE_PROPOSAL_HASH | 939 | Name: PAY_FAILED_COMPUTE_PROPOSAL_HASH |
1263 | Description: Failed computing a hash code (likely server out-of-memory). This | 940 | Description: Failed computing a hash code (likely server out-of-memory). |
1264 | + response is provided with HTTP status code | ||
1265 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1266 | HttpStatus: 500 | 941 | HttpStatus: 500 |
1267 | 942 | ||
1268 | Value: 2124 | 943 | Value: 2124 |
1269 | Name: PAY_WIRE_HASH_UNKNOWN | 944 | Name: PAY_WIRE_HASH_UNKNOWN |
1270 | Description: Failed to locate merchant's account information matching the wire hash | 945 | Description: Failed to locate merchant's account information matching the wire hash given in the proposal. |
1271 | + given in the proposal. This response is provided with HTTP status code | ||
1272 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1273 | HttpStatus: 500 | 946 | HttpStatus: 500 |
1274 | 947 | ||
1275 | Value: 2125 | 948 | Value: 2125 |
1276 | Name: PAY_WIRE_FEE_CURRENCY_MISMATCH | 949 | Name: PAY_WIRE_FEE_CURRENCY_MISMATCH |
1277 | Description: We got different currencies for the wire fee and the maximum wire fee. | 950 | Description: We got different currencies for the wire fee and the maximum wire fee. |
1278 | + This response is provided with HTTP status code of | ||
1279 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1280 | HttpStatus: 500 | 951 | HttpStatus: 500 |
1281 | 952 | ||
1282 | Value: 2127 | 953 | Value: 2127 |
1283 | Name: PAY_WRONG_INSTANCE | 954 | Name: PAY_WRONG_INSTANCE |
1284 | Description: A unknown merchant public key was included in the payment. That | 955 | Description: A unknown merchant public key was included in the payment. That happens typically when the wallet sends the payment to the wrong merchant instance. |
1285 | + happens typically when the wallet sends the payment to the wrong | ||
1286 | + merchant instance. This response is provided with an HTTP status code | ||
1287 | + of #MHD_HTTP_NOT_FOUND. | ||
1288 | HttpStatus: 404 | 956 | HttpStatus: 404 |
1289 | 957 | ||
1290 | Value: 2128 | 958 | Value: 2128 |
1291 | Name: PAY_EXCHANGE_HAS_NO_KEYS | 959 | Name: PAY_EXCHANGE_HAS_NO_KEYS |
1292 | Description: The exchange failed to give us a response when we asked for /keys. | 960 | Description: The exchange failed to give us a response when we asked for /keys. |
1293 | + This response is provided with HTTP status code | ||
1294 | + #MHD_HTTP_FAILED_DEPENDENCY. | ||
1295 | HttpStatus: 424 | 961 | HttpStatus: 424 |
1296 | 962 | ||
1297 | Value: 2129 | 963 | Value: 2129 |
1298 | Name: PAY_DENOMINATION_DEPOSIT_EXPIRED | 964 | Name: PAY_DENOMINATION_DEPOSIT_EXPIRED |
1299 | Description: The deposit time for the denomination has expired. This response is | 965 | Description: The deposit time for the denomination has expired. |
1300 | + provided with HTTP status code #MHD_HTTP_GONE. | ||
1301 | HttpStatus: 410 | 966 | HttpStatus: 410 |
1302 | 967 | ||
1303 | Value: 2130 | 968 | Value: 2130 |
1304 | Name: PAY_PROPOSAL_NOT_FOUND | 969 | Name: PAY_PROPOSAL_NOT_FOUND |
1305 | Description: The proposal is not known to the backend. This response is provided | 970 | Description: The proposal is not known to the backend. |
1306 | + with an HTTP status code of #MHD_HTTP_NOT_FOUND. | ||
1307 | HttpStatus: 404 | 971 | HttpStatus: 404 |
1308 | 972 | ||
1309 | Value: 2131 | 973 | Value: 2131 |
1310 | Name: PAY_EXCHANGE_WIRE_FEE_ADDITION_FAILED | 974 | Name: PAY_EXCHANGE_WIRE_FEE_ADDITION_FAILED |
1311 | Description: The exchange of the deposited coin charges a wire fee that could not | 975 | Description: The exchange of the deposited coin charges a wire fee that could not be added to the total (total amount too high). |
1312 | + be added to the total (total amount too high). This response is | ||
1313 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1314 | HttpStatus: 500 | 976 | HttpStatus: 500 |
1315 | 977 | ||
1316 | Value: 2132 | 978 | Value: 2132 |
1317 | Name: PAY_REFUNDED | 979 | Name: PAY_REFUNDED |
1318 | Description: The contract was not fully paid because of refunds. Note that clients | 980 | Description: The contract was not fully paid because of refunds. Note that clients MAY treat this as paid if, for example, contracts must be executed despite of refunds. |
1319 | + MAY treat this as paid if, for example, contracts must be executed | ||
1320 | + despite of refunds. This response is provided with HTTP status code | ||
1321 | + #MHD_HTTP_PAYMENT_REQUIRED. | ||
1322 | HttpStatus: 402 | 981 | HttpStatus: 402 |
1323 | 982 | ||
1324 | Value: 2133 | 983 | Value: 2133 |
1325 | Name: PAY_REFUNDS_EXCEED_PAYMENTS | 984 | Name: PAY_REFUNDS_EXCEED_PAYMENTS |
1326 | Description: According to our database, we have refunded more than we were paid | 985 | Description: According to our database, we have refunded more than we were paid (which should not be possible). |
1327 | + (which should not be possible). This response is provided with HTTP | ||
1328 | + status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1329 | HttpStatus: 500 | 986 | HttpStatus: 500 |
1330 | 987 | ||
1331 | Value: 2134 | 988 | Value: 2134 |
1332 | Name: PAY_ABORT_REFUND_REFUSED_PAYMENT_COMPLETE | 989 | Name: PAY_ABORT_REFUND_REFUSED_PAYMENT_COMPLETE |
1333 | Description: Legacy stuff. Remove me with protocol v1. This response is provided | 990 | Description: Legacy stuff. Remove me with protocol v1. |
1334 | + with HTTP status code #MHD_HTTP_PREREQUISITE. | ||
1335 | HttpStatus: 0 | 991 | HttpStatus: 0 |
1336 | 992 | ||
1337 | Value: 2150 | 993 | Value: 2150 |
1338 | Name: ABORT_EXCHANGE_KEYS_FAILURE | 994 | Name: ABORT_EXCHANGE_KEYS_FAILURE |
1339 | Description: The merchant failed to contact the exchange. This response is provided | 995 | Description: The merchant failed to contact the exchange. |
1340 | + with HTTP status code of #MHD_HTTP_FAILED_DEPENDENCY. | ||
1341 | HttpStatus: 424 | 996 | HttpStatus: 424 |
1342 | 997 | ||
1343 | Value: 2151 | 998 | Value: 2151 |
1344 | Name: ABORT_EXCHANGE_REFUND_FAILED | 999 | Name: ABORT_EXCHANGE_REFUND_FAILED |
1345 | Description: The merchant failed to send the exchange the refund request. This | 1000 | Description: The merchant failed to send the exchange the refund request. |
1346 | + response is provided with HTTP status code of | ||
1347 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1348 | HttpStatus: 500 | 1001 | HttpStatus: 500 |
1349 | 1002 | ||
1350 | Value: 2152 | 1003 | Value: 2152 |
1351 | Name: ABORT_EXCHANGE_LOOKUP_FAILED | 1004 | Name: ABORT_EXCHANGE_LOOKUP_FAILED |
1352 | Description: The merchant failed to find the exchange to process the lookup. This | 1005 | Description: The merchant failed to find the exchange to process the lookup. |
1353 | + response is provided with HTTP status code of | ||
1354 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1355 | HttpStatus: 500 | 1006 | HttpStatus: 500 |
1356 | 1007 | ||
1357 | Value: 2153 | 1008 | Value: 2153 |
1358 | Name: ABORT_DB_STORE_ABORT_ERROR | 1009 | Name: ABORT_DB_STORE_ABORT_ERROR |
1359 | Description: The merchant failed to store the abort request in its database. This | 1010 | Description: The merchant failed to store the abort request in its database. |
1360 | + response is provided with HTTP status code of | ||
1361 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1362 | HttpStatus: 500 | 1011 | HttpStatus: 500 |
1363 | 1012 | ||
1364 | Value: 2154 | 1013 | Value: 2154 |
1365 | Name: ABORT_DB_STORE_TRANSACTION_ERROR | 1014 | Name: ABORT_DB_STORE_TRANSACTION_ERROR |
1366 | Description: The merchant failed to repeatedly serialize the transaction. This | 1015 | Description: The merchant failed to repeatedly serialize the transaction. |
1367 | + response is provided with HTTP status code of | ||
1368 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1369 | HttpStatus: 500 | 1016 | HttpStatus: 500 |
1370 | 1017 | ||
1371 | Value: 2155 | 1018 | Value: 2155 |
1372 | Name: ABORT_DB_FETCH_TRANSACTION_ERROR | 1019 | Name: ABORT_DB_FETCH_TRANSACTION_ERROR |
1373 | Description: The merchant failed in the lookup part of the transaction. This | 1020 | Description: The merchant failed in the lookup part of the transaction. |
1374 | + response is provided with HTTP status code of | ||
1375 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1376 | HttpStatus: 500 | 1021 | HttpStatus: 500 |
1377 | 1022 | ||
1378 | Value: 2156 | 1023 | Value: 2156 |
1379 | Name: ABORT_CONTRACT_NOT_FOUND | 1024 | Name: ABORT_CONTRACT_NOT_FOUND |
1380 | Description: The merchant could not find the contract. This response is provided | 1025 | Description: The merchant could not find the contract. |
1381 | + with HTTP status code of #MHD_HTTP_NOT_FOUND. | ||
1382 | HttpStatus: 404 | 1026 | HttpStatus: 404 |
1383 | 1027 | ||
1384 | Value: 2157 | 1028 | Value: 2157 |
1385 | Name: ABORT_REFUND_REFUSED_PAYMENT_COMPLETE | 1029 | Name: ABORT_REFUND_REFUSED_PAYMENT_COMPLETE |
1386 | Description: The payment was already completed and thus cannot be aborted anymore. | 1030 | Description: The payment was already completed and thus cannot be aborted anymore. |
1387 | + This response is provided with HTTP status code of | ||
1388 | + #MHD_HTTP_PRECONDITION_FAILED. | ||
1389 | HttpStatus: 412 | 1031 | HttpStatus: 412 |
1390 | 1032 | ||
1391 | Value: 2158 | 1033 | Value: 2158 |
1392 | Name: ABORT_CONTRACT_HASH_MISSMATCH | 1034 | Name: ABORT_CONTRACT_HASH_MISSMATCH |
1393 | Description: The hash provided by the wallet does not match the order. This | 1035 | Description: The hash provided by the wallet does not match the order. |
1394 | + response is provided with HTTP status code of #MHD_HTTP_FORBIDDEN. | ||
1395 | HttpStatus: 403 | 1036 | HttpStatus: 403 |
1396 | 1037 | ||
1397 | Value: 2159 | 1038 | Value: 2159 |
1398 | Name: ABORT_COINS_ARRAY_EMPTY | 1039 | Name: ABORT_COINS_ARRAY_EMPTY |
1399 | Description: The array of coins cannot be empty. This response is provided with | 1040 | Description: The array of coins cannot be empty. |
1400 | + HTTP status code of #MHD_HTTP_BAD_REQUEST. | ||
1401 | HttpStatus: 400 | 1041 | HttpStatus: 400 |
1402 | 1042 | ||
1403 | Value: 2160 | 1043 | Value: 2160 |
1404 | Name: ABORT_EXCHANGE_TIMEOUT | 1044 | Name: ABORT_EXCHANGE_TIMEOUT |
1405 | Description: The merchant experienced a timeout processing the request. This | 1045 | Description: The merchant experienced a timeout processing the request. |
1406 | + response is provided with HTTP status code of | ||
1407 | + #MHD_HTTP_REQUEST_TIMEOUT. | ||
1408 | HttpStatus: 408 | 1046 | HttpStatus: 408 |
1409 | 1047 | ||
1410 | Value: 2200 | 1048 | Value: 2200 |
1411 | Name: HISTORY_TIMESTAMP_OVERFLOW | 1049 | Name: HISTORY_TIMESTAMP_OVERFLOW |
1412 | Description: Integer overflow with specified timestamp argument detected. This | 1050 | Description: Integer overflow with specified timestamp argument detected. |
1413 | + response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
1414 | HttpStatus: 400 | 1051 | HttpStatus: 400 |
1415 | 1052 | ||
1416 | Value: 2201 | 1053 | Value: 2201 |
1417 | Name: HISTORY_DB_FETCH_ERROR | 1054 | Name: HISTORY_DB_FETCH_ERROR |
1418 | Description: Failed to retrieve history from merchant database. This response is | 1055 | Description: Failed to retrieve history from merchant database. |
1419 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1420 | HttpStatus: 500 | 1056 | HttpStatus: 500 |
1421 | 1057 | ||
1422 | Value: 2250 | 1058 | Value: 2250 |
1423 | Name: POLL_PAYMENT_CONTRACT_NOT_FOUND | 1059 | Name: POLL_PAYMENT_CONTRACT_NOT_FOUND |
1424 | Description: The backend could not find the contract specified in the request. | 1060 | Description: The backend could not find the contract specified in the request. |
1425 | + This response is provided with HTTP status code #MHD_HTTP_NOT_FOUND. | ||
1426 | HttpStatus: 404 | 1061 | HttpStatus: 404 |
1427 | 1062 | ||
1428 | Value: 2251 | 1063 | Value: 2251 |
1429 | Name: POLL_PAYMENT_REPLY_MALFORMED | 1064 | Name: POLL_PAYMENT_REPLY_MALFORMED |
1430 | Description: The response provided by the merchant backend was malformed. This | 1065 | Description: The response provided by the merchant backend was malformed. This error is created client-side. |
1431 | + error is created client-side. | ||
1432 | HttpStatus: 0 | 1066 | HttpStatus: 0 |
1433 | 1067 | ||
1434 | Value: 2300 | 1068 | Value: 2300 |
1435 | Name: TRACK_TRANSACTION_EXCHANGE_TIMEOUT | 1069 | Name: TRACK_TRANSACTION_EXCHANGE_TIMEOUT |
1436 | Description: We failed to contact the exchange for the /track/transaction request. | 1070 | Description: We failed to contact the exchange for the /track/transaction request. |
1437 | + This response is provided with HTTP status code | ||
1438 | + #MHD_HTTP_SERVICE_UNAVAILABLE. | ||
1439 | HttpStatus: 503 | 1071 | HttpStatus: 503 |
1440 | 1072 | ||
1441 | Value: 2301 | 1073 | Value: 2301 |
1442 | Name: TRACK_TRANSACTION_EXCHANGE_KEYS_FAILURE | 1074 | Name: TRACK_TRANSACTION_EXCHANGE_KEYS_FAILURE |
1443 | Description: We failed to get a valid /keys response from the exchange for the | 1075 | Description: We failed to get a valid /keys response from the exchange for the /track/transaction request. |
1444 | + /track/transaction request. This response is provided with HTTP | ||
1445 | + status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
1446 | HttpStatus: 424 | 1076 | HttpStatus: 424 |
1447 | 1077 | ||
1448 | Value: 2302 | 1078 | Value: 2302 |
1449 | Name: TRACK_TRANSACTION_TRANSACTION_UNKNOWN | 1079 | Name: TRACK_TRANSACTION_TRANSACTION_UNKNOWN |
1450 | Description: The backend could not find the transaction specified in the request. | 1080 | Description: The backend could not find the transaction specified in the request. |
1451 | + This response is provided with HTTP status code #MHD_HTTP_NOT_FOUND. | ||
1452 | HttpStatus: 404 | 1081 | HttpStatus: 404 |
1453 | 1082 | ||
1454 | Value: 2303 | 1083 | Value: 2303 |
1455 | Name: TRACK_TRANSACTION_DB_FETCH_TRANSACTION_ERROR | 1084 | Name: TRACK_TRANSACTION_DB_FETCH_TRANSACTION_ERROR |
1456 | Description: The backend had a database access error trying to retrieve transaction | 1085 | Description: The backend had a database access error trying to retrieve transaction data from its database. |
1457 | + data from its database. The response is provided with HTTP status code | ||
1458 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1459 | HttpStatus: 500 | 1086 | HttpStatus: 500 |
1460 | 1087 | ||
1461 | Value: 2304 | 1088 | Value: 2304 |
1462 | Name: TRACK_TRANSACTION_DB_FETCH_PAYMENT_ERROR | 1089 | Name: TRACK_TRANSACTION_DB_FETCH_PAYMENT_ERROR |
1463 | Description: The backend had a database access error trying to retrieve payment | 1090 | Description: The backend had a database access error trying to retrieve payment data from its database. |
1464 | + data from its database. The response is provided with HTTP status code | ||
1465 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1466 | HttpStatus: 500 | 1091 | HttpStatus: 500 |
1467 | 1092 | ||
1468 | Value: 2305 | 1093 | Value: 2305 |
1469 | Name: TRACK_TRANSACTION_DB_NO_DEPOSITS_ERROR | 1094 | Name: TRACK_TRANSACTION_DB_NO_DEPOSITS_ERROR |
1470 | Description: The backend found no applicable deposits in the database. This is odd, | 1095 | Description: The backend found no applicable deposits in the database. This is odd, as we know about the transaction, but not about deposits we made for the transaction. |
1471 | + as we know about the transaction, but not about deposits we made for | ||
1472 | + the transaction. The response is provided with HTTP status code | ||
1473 | + #MHD_HTTP_NOT_FOUND. | ||
1474 | HttpStatus: 404 | 1096 | HttpStatus: 404 |
1475 | 1097 | ||
1476 | Value: 2306 | 1098 | Value: 2306 |
1477 | Name: TRACK_TRANSACTION_COIN_TRACE_ERROR | 1099 | Name: TRACK_TRANSACTION_COIN_TRACE_ERROR |
1478 | Description: We failed to obtain a wire transfer identifier for one of the coins in | 1100 | Description: We failed to obtain a wire transfer identifier for one of the coins in the transaction. |
1479 | + the transaction. The response is provided with HTTP status code | ||
1480 | + #MHD_HTTP_FAILED_DEPENDENCY if the exchange had a hard error, or | ||
1481 | + #MHD_HTTP_ACCEPTED if the exchange signaled that the transfer was in | ||
1482 | + progress. | ||
1483 | HttpStatus: 424 | 1101 | HttpStatus: 424 |
1484 | HttpStatus: 202 | 1102 | HttpStatus: 202 |
1485 | 1103 | ||
1486 | Value: 2307 | 1104 | Value: 2307 |
1487 | Name: TRACK_TRANSACTION_WIRE_TRANSFER_TRACE_ERROR | 1105 | Name: TRACK_TRANSACTION_WIRE_TRANSFER_TRACE_ERROR |
1488 | Description: We failed to obtain the full wire transfer identifier for the transfer | 1106 | Description: We failed to obtain the full wire transfer identifier for the transfer one of the coins was aggregated into. |
1489 | + one of the coins was aggregated into. The response is provided with | ||
1490 | + HTTP status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
1491 | HttpStatus: 424 | 1107 | HttpStatus: 424 |
1492 | 1108 | ||
1493 | Value: 2308 | 1109 | Value: 2308 |
1494 | Name: TRACK_TRANSACTION_CONFLICTING_REPORTS | 1110 | Name: TRACK_TRANSACTION_CONFLICTING_REPORTS |
1495 | Description: We got conflicting reports from the exhange with respect to which | 1111 | Description: We got conflicting reports from the exhange with respect to which transfers are included in which aggregate. |
1496 | + transfers are included in which aggregate. The response is provided | ||
1497 | + with HTTP status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
1498 | HttpStatus: 424 | 1112 | HttpStatus: 424 |
1499 | 1113 | ||
1500 | Value: 2350 | 1114 | Value: 2350 |
1501 | Name: GET_TRANSFERS_DB_FETCH_ERROR | 1115 | Name: GET_TRANSFERS_DB_FETCH_ERROR |
1502 | Description: We did failed to retrieve information from our database. The response | 1116 | Description: We did failed to retrieve information from our database. |
1503 | + is provided with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1504 | HttpStatus: 500 | 1117 | HttpStatus: 500 |
1505 | 1118 | ||
1506 | Value: 2400 | 1119 | Value: 2400 |
1507 | Name: POST_TRANSFERS_EXCHANGE_TIMEOUT | 1120 | Name: POST_TRANSFERS_EXCHANGE_TIMEOUT |
1508 | Description: We failed to contact the exchange for the /track/transfer request. | 1121 | Description: We failed to contact the exchange for the /track/transfer request. |
1509 | + This response is provided with HTTP status code | ||
1510 | + #MHD_HTTP_SERVICE_UNAVAILABLE. | ||
1511 | HttpStatus: 503 | 1122 | HttpStatus: 503 |
1512 | 1123 | ||
1513 | Value: 2401 | 1124 | Value: 2401 |
1514 | Name: POST_TRANSFERS_EXCHANGE_KEYS_FAILURE | 1125 | Name: POST_TRANSFERS_EXCHANGE_KEYS_FAILURE |
1515 | Description: We failed to obtain an acceptable /keys response from the exchange for | 1126 | Description: We failed to obtain an acceptable /keys response from the exchange for the /track/transfer request. |
1516 | + the /track/transfer request. This response is provided with HTTP | ||
1517 | + status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
1518 | HttpStatus: 424 | 1127 | HttpStatus: 424 |
1519 | 1128 | ||
1520 | Value: 2402 | 1129 | Value: 2402 |
1521 | Name: POST_TRANSFERS_DB_STORE_COIN_ERROR | 1130 | Name: POST_TRANSFERS_DB_STORE_COIN_ERROR |
1522 | Description: We failed to persist coin wire transfer information in our merchant | 1131 | Description: We failed to persist coin wire transfer information in our merchant database. |
1523 | + database. The response is provided with HTTP status code | ||
1524 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1525 | HttpStatus: 500 | 1132 | HttpStatus: 500 |
1526 | 1133 | ||
1527 | Value: 2403 | 1134 | Value: 2403 |
1528 | Name: POST_TRANSFERS_REQUEST_ERROR | 1135 | Name: POST_TRANSFERS_REQUEST_ERROR |
1529 | Description: We internally failed to execute the /track/transfer request. The | 1136 | Description: We internally failed to execute the /track/transfer request. |
1530 | + response is provided with HTTP status code | ||
1531 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1532 | HttpStatus: 500 | 1137 | HttpStatus: 500 |
1533 | 1138 | ||
1534 | Value: 2404 | 1139 | Value: 2404 |
1535 | Name: POST_TRANSFERS_DB_STORE_TRANSFER_ERROR | 1140 | Name: POST_TRANSFERS_DB_STORE_TRANSFER_ERROR |
1536 | Description: We failed to persist wire transfer information in our merchant | 1141 | Description: We failed to persist wire transfer information in our merchant database. |
1537 | + database. The response is provided with HTTP status code | ||
1538 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1539 | HttpStatus: 500 | 1142 | HttpStatus: 500 |
1540 | 1143 | ||
1541 | Value: 2405 | 1144 | Value: 2405 |
1542 | Name: POST_TRANSFERS_EXCHANGE_ERROR | 1145 | Name: POST_TRANSFERS_EXCHANGE_ERROR |
1543 | Description: The exchange returned an error from /track/transfer. The response is | 1146 | Description: The exchange returned an error from /track/transfer. |
1544 | + provided with HTTP status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
1545 | HttpStatus: 424 | 1147 | HttpStatus: 424 |
1546 | 1148 | ||
1547 | Value: 2406 | 1149 | Value: 2406 |
1548 | Name: POST_TRANSFERS_DB_FETCH_DEPOSIT_ERROR | 1150 | Name: POST_TRANSFERS_DB_FETCH_DEPOSIT_ERROR |
1549 | Description: We failed to fetch deposit information from our merchant database. The | 1151 | Description: We failed to fetch deposit information from our merchant database. |
1550 | + response is provided with HTTP status code | ||
1551 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1552 | HttpStatus: 500 | 1152 | HttpStatus: 500 |
1553 | 1153 | ||
1554 | Value: 2407 | 1154 | Value: 2407 |
1555 | Name: POST_TRANSFERS_DB_INTERNAL_LOGIC_ERROR | 1155 | Name: POST_TRANSFERS_DB_INTERNAL_LOGIC_ERROR |
1556 | Description: We encountered an internal logic error. The response is provided with | 1156 | Description: We encountered an internal logic error. |
1557 | + HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1558 | HttpStatus: 500 | 1157 | HttpStatus: 500 |
1559 | 1158 | ||
1560 | Value: 2408 | 1159 | Value: 2408 |
1561 | Name: POST_TRANSFERS_CONFLICTING_REPORTS | 1160 | Name: POST_TRANSFERS_CONFLICTING_REPORTS |
1562 | Description: The exchange gave conflicting information about a coin which has been | 1161 | Description: The exchange gave conflicting information about a coin which has been wire transferred. |
1563 | + wire transferred. The response is provided with HTTP status code | ||
1564 | + #MHD_HTTP_FAILED_DEPENDENCY. | ||
1565 | HttpStatus: 424 | 1162 | HttpStatus: 424 |
1566 | 1163 | ||
1567 | Value: 2409 | 1164 | Value: 2409 |
@@ -1571,333 +1168,252 @@ HttpStatus: 0 | |||
1571 | 1168 | ||
1572 | Value: 2410 | 1169 | Value: 2410 |
1573 | Name: POST_TRANSFERS_JSON_BAD_WIRE_FEE | 1170 | Name: POST_TRANSFERS_JSON_BAD_WIRE_FEE |
1574 | Description: The exchange charged a different wire fee than what it originally | 1171 | Description: The exchange charged a different wire fee than what it originally advertised, and it is higher. |
1575 | + advertised, and it is higher. The response is provided with an HTTP | ||
1576 | + status of #MHD_HTTP_FAILED_DEPENDENCY. | ||
1577 | HttpStatus: 424 | 1172 | HttpStatus: 424 |
1578 | 1173 | ||
1579 | Value: 2411 | 1174 | Value: 2411 |
1580 | Name: POST_TRANSFERS_ACCOUNT_NOT_FOUND | 1175 | Name: POST_TRANSFERS_ACCOUNT_NOT_FOUND |
1581 | Description: We did not find the account that the transfer was made to. The | 1176 | Description: We did not find the account that the transfer was made to. |
1582 | + response is provided with an HTTP status of #MHD_HTTP_NOT_FOUND. | ||
1583 | HttpStatus: 404 | 1177 | HttpStatus: 404 |
1584 | 1178 | ||
1585 | Value: 2412 | 1179 | Value: 2412 |
1586 | Name: POST_TRANSFERS_DB_STORE_ERROR | 1180 | Name: POST_TRANSFERS_DB_STORE_ERROR |
1587 | Description: We did failed to store information in our database. The response is | 1181 | Description: We did failed to store information in our database. |
1588 | + provided with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1589 | HttpStatus: 500 | 1182 | HttpStatus: 500 |
1590 | 1183 | ||
1591 | Value: 2413 | 1184 | Value: 2413 |
1592 | Name: POST_TRANSFERS_DB_LOOKUP_ERROR | 1185 | Name: POST_TRANSFERS_DB_LOOKUP_ERROR |
1593 | Description: We did failed to retrieve information from our database. The response | 1186 | Description: We did failed to retrieve information from our database. |
1594 | + is provided with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1595 | HttpStatus: 500 | 1187 | HttpStatus: 500 |
1596 | 1188 | ||
1597 | Value: 2450 | 1189 | Value: 2450 |
1598 | Name: POST_INSTANCES_ALREADY_EXISTS | 1190 | Name: POST_INSTANCES_ALREADY_EXISTS |
1599 | Description: The merchant backend cannot create an instance under the given | 1191 | Description: The merchant backend cannot create an instance under the given identifier as one already exists. Use PATCH to modify the existing entry. |
1600 | + identifier as one already exists. Use PATCH to modify the existing | ||
1601 | + entry. The response is provied with an HTTP status of | ||
1602 | + #MHD_HTTP_CONFLICT. | ||
1603 | HttpStatus: 409 | 1192 | HttpStatus: 409 |
1604 | 1193 | ||
1605 | Value: 2451 | 1194 | Value: 2451 |
1606 | Name: POST_INSTANCES_BAD_PAYTO_URIS | 1195 | Name: POST_INSTANCES_BAD_PAYTO_URIS |
1607 | Description: The merchant backend cannot create an instance because the specified | 1196 | Description: The merchant backend cannot create an instance because the specified bank accounts are somehow invalid. |
1608 | + bank accounts are somehow invalid. The response is provied with an | ||
1609 | + HTTP status of #MHD_HTTP_BAD_REQUEST. | ||
1610 | HttpStatus: 400 | 1197 | HttpStatus: 400 |
1611 | 1198 | ||
1612 | Value: 2452 | 1199 | Value: 2452 |
1613 | Name: POST_INSTANCES_DB_START_ERROR | 1200 | Name: POST_INSTANCES_DB_START_ERROR |
1614 | Description: The merchant backend cannot create an instance because it failed to | 1201 | Description: The merchant backend cannot create an instance because it failed to start the database transaction. |
1615 | + start the database transaction. The response is provied with an HTTP | ||
1616 | + status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1617 | HttpStatus: 500 | 1202 | HttpStatus: 500 |
1618 | 1203 | ||
1619 | Value: 2453 | 1204 | Value: 2453 |
1620 | Name: POST_INSTANCES_DB_COMMIT_ERROR | 1205 | Name: POST_INSTANCES_DB_COMMIT_ERROR |
1621 | Description: The merchant backend cannot create an instance because it failed to | 1206 | Description: The merchant backend cannot create an instance because it failed to commit the database transaction. |
1622 | + commit the database transaction. The response is provied with an HTTP | ||
1623 | + status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1624 | HttpStatus: 500 | 1207 | HttpStatus: 500 |
1625 | 1208 | ||
1626 | Value: 2454 | 1209 | Value: 2454 |
1627 | Name: DELETE_INSTANCES_ID_DB_HARD_FAILURE | 1210 | Name: DELETE_INSTANCES_ID_DB_HARD_FAILURE |
1628 | Description: The merchant backend cannot delete an instance because it failed to | 1211 | Description: The merchant backend cannot delete an instance because it failed to commit the database transaction. |
1629 | + commit the database transaction. The response is provied with an HTTP | ||
1630 | + status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1631 | HttpStatus: 500 | 1212 | HttpStatus: 500 |
1632 | 1213 | ||
1633 | Value: 2455 | 1214 | Value: 2455 |
1634 | Name: DELETE_INSTANCES_ID_NO_SUCH_INSTANCE | 1215 | Name: DELETE_INSTANCES_ID_NO_SUCH_INSTANCE |
1635 | Description: The merchant backend cannot delete the data because it already does | 1216 | Description: The merchant backend cannot delete the data because it already does not exist. |
1636 | + not exist. The response is provied with an HTTP status of | ||
1637 | + #MHD_HTTP_NOT_FOUND. | ||
1638 | HttpStatus: 404 | 1217 | HttpStatus: 404 |
1639 | 1218 | ||
1640 | Value: 2456 | 1219 | Value: 2456 |
1641 | Name: PATCH_INSTANCES_BAD_PAYTO_URIS | 1220 | Name: PATCH_INSTANCES_BAD_PAYTO_URIS |
1642 | Description: The merchant backend cannot update an instance because the specified | 1221 | Description: The merchant backend cannot update an instance because the specified bank accounts are somehow invalid. |
1643 | + bank accounts are somehow invalid. The response is provied with an | ||
1644 | + HTTP status of #MHD_HTTP_BAD_REQUEST. | ||
1645 | HttpStatus: 400 | 1222 | HttpStatus: 400 |
1646 | 1223 | ||
1647 | Value: 2457 | 1224 | Value: 2457 |
1648 | Name: PATCH_INSTANCES_DB_START_ERROR | 1225 | Name: PATCH_INSTANCES_DB_START_ERROR |
1649 | Description: The merchant backend cannot patch an instance because it failed to | 1226 | Description: The merchant backend cannot patch an instance because it failed to start the database transaction. |
1650 | + start the database transaction. The response is provied with an HTTP | ||
1651 | + status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1652 | HttpStatus: 500 | 1227 | HttpStatus: 500 |
1653 | 1228 | ||
1654 | Value: 2458 | 1229 | Value: 2458 |
1655 | Name: PATCH_INSTANCES_DB_COMMIT_ERROR | 1230 | Name: PATCH_INSTANCES_DB_COMMIT_ERROR |
1656 | Description: The merchant backend cannot patch an instance because it failed to | 1231 | Description: The merchant backend cannot patch an instance because it failed to commit the database transaction. |
1657 | + commit the database transaction. The response is provied with an HTTP | ||
1658 | + status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1659 | HttpStatus: 500 | 1232 | HttpStatus: 500 |
1660 | 1233 | ||
1661 | Value: 2500 | 1234 | Value: 2500 |
1662 | Name: MAP_IN_UNMATCHED_HASH | 1235 | Name: MAP_IN_UNMATCHED_HASH |
1663 | Description: The hash provided in the request of /map/in does not match the | 1236 | Description: The hash provided in the request of /map/in does not match the contract sent alongside in the same request. |
1664 | + contract sent alongside in the same request. | ||
1665 | HttpStatus: 0 | 1237 | HttpStatus: 0 |
1666 | 1238 | ||
1667 | Value: 2501 | 1239 | Value: 2501 |
1668 | Name: PROPOSAL_STORE_DB_ERROR | 1240 | Name: PROPOSAL_STORE_DB_ERROR |
1669 | Description: The backend encountered an error while trying to store the | 1241 | Description: The backend encountered an error while trying to store the h_contract_terms into the database. |
1670 | + h_contract_terms into the database. The response is provided with HTTP | ||
1671 | + status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1672 | HttpStatus: 500 | 1242 | HttpStatus: 500 |
1673 | 1243 | ||
1674 | Value: 2502 | 1244 | Value: 2502 |
1675 | Name: PROPOSAL_LOOKUP_DB_ERROR | 1245 | Name: PROPOSAL_LOOKUP_DB_ERROR |
1676 | Description: The backend encountered an error while trying to retrieve the proposal | 1246 | Description: The backend encountered an error while trying to retrieve the proposal data from database. Likely to be an internal error. |
1677 | + data from database. Likely to be an internal error. The response is | ||
1678 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1679 | HttpStatus: 500 | 1247 | HttpStatus: 500 |
1680 | 1248 | ||
1681 | Value: 2503 | 1249 | Value: 2503 |
1682 | Name: PROPOSAL_LOOKUP_NOT_FOUND | 1250 | Name: PROPOSAL_LOOKUP_NOT_FOUND |
1683 | Description: The proposal being looked up is not found on this merchant. Returned | 1251 | Description: The proposal being looked up is not found on this merchant. |
1684 | + with an HTTP status code of #MHD_HTTP_NOT_FOUND | ||
1685 | HttpStatus: 404 | 1252 | HttpStatus: 404 |
1686 | 1253 | ||
1687 | Value: 2504 | 1254 | Value: 2504 |
1688 | Name: PROPOSAL_NO_LOCALTIME | 1255 | Name: PROPOSAL_NO_LOCALTIME |
1689 | Description: The proposal had no timestamp and the backend failed to obtain the | 1256 | Description: The proposal had no timestamp and the backend failed to obtain the local time. Likely to be an internal error. |
1690 | + local time. Likely to be an internal error. The response is provided | ||
1691 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1692 | HttpStatus: 500 | 1257 | HttpStatus: 500 |
1693 | 1258 | ||
1694 | Value: 2505 | 1259 | Value: 2505 |
1695 | Name: PROPOSAL_ORDER_PARSE_ERROR | 1260 | Name: PROPOSAL_ORDER_PARSE_ERROR |
1696 | Description: The order provided to the backend could not be parsed, some required | 1261 | Description: The order provided to the backend could not be parsed, some required fields were missing or ill-formed. |
1697 | + fields were missing or ill-formed. Returned with an HTTP status code | ||
1698 | + #MHD_HTTP_BAD_REQUEST. | ||
1699 | HttpStatus: 400 | 1262 | HttpStatus: 400 |
1700 | 1263 | ||
1701 | Value: 2506 | 1264 | Value: 2506 |
1702 | Name: PROPOSAL_STORE_DB_ERROR_HARD | 1265 | Name: PROPOSAL_STORE_DB_ERROR_HARD |
1703 | Description: The backend encountered an error while trying to find the existing | 1266 | Description: The backend encountered an error while trying to find the existing proposal in the database. |
1704 | + proposal in the database. The response is provided with HTTP status | ||
1705 | + code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1706 | HttpStatus: 500 | 1267 | HttpStatus: 500 |
1707 | 1268 | ||
1708 | Value: 2507 | 1269 | Value: 2507 |
1709 | Name: PROPOSAL_STORE_DB_ERROR_SOFT | 1270 | Name: PROPOSAL_STORE_DB_ERROR_SOFT |
1710 | Description: The backend encountered an error while trying to find the existing | 1271 | Description: The backend encountered an error while trying to find the existing proposal in the database. |
1711 | + proposal in the database. The response is provided with HTTP status | ||
1712 | + code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1713 | HttpStatus: 500 | 1272 | HttpStatus: 500 |
1714 | 1273 | ||
1715 | Value: 2508 | 1274 | Value: 2508 |
1716 | Name: PROPOSAL_STORE_DB_ERROR_ALREADY_EXISTS | 1275 | Name: PROPOSAL_STORE_DB_ERROR_ALREADY_EXISTS |
1717 | Description: The backend encountered an error: the proposal already exists. The | 1276 | Description: The backend encountered an error: the proposal already exists. |
1718 | + response is provided with HTTP status code | ||
1719 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1720 | HttpStatus: 500 | 1277 | HttpStatus: 500 |
1721 | 1278 | ||
1722 | Value: 2509 | 1279 | Value: 2509 |
1723 | Name: PROPOSAL_ORDER_BAD_CURRENCY | 1280 | Name: PROPOSAL_ORDER_BAD_CURRENCY |
1724 | Description: The order provided to the backend uses an amount in a currency that | 1281 | Description: The order provided to the backend uses an amount in a currency that does not match the backend's configuration. |
1725 | + does not match the backend's configuration. Returned with HTTP status | ||
1726 | + code #MHD_HTTP_BAD_REQUEST. | ||
1727 | HttpStatus: 400 | 1282 | HttpStatus: 400 |
1728 | 1283 | ||
1729 | Value: 2510 | 1284 | Value: 2510 |
1730 | Name: PROPOSAL_REPLY_MALFORMED | 1285 | Name: PROPOSAL_REPLY_MALFORMED |
1731 | Description: The response provided by the merchant backend was malformed. This | 1286 | Description: The response provided by the merchant backend was malformed. This error is created client-side. |
1732 | + error is created client-side. | ||
1733 | HttpStatus: 0 | 1287 | HttpStatus: 0 |
1734 | 1288 | ||
1735 | Value: 2511 | 1289 | Value: 2511 |
1736 | Name: ORDERS_DELETE_NO_SUCH_ORDER | 1290 | Name: ORDERS_DELETE_NO_SUCH_ORDER |
1737 | Description: The order provided to the backend could not be deleted, it is not | 1291 | Description: The order provided to the backend could not be deleted, it is not known. |
1738 | + known. Returned with an HTTP status code #MHD_HTTP_NOT_FOUND. | ||
1739 | HttpStatus: 404 | 1292 | HttpStatus: 404 |
1740 | 1293 | ||
1741 | Value: 2512 | 1294 | Value: 2512 |
1742 | Name: ORDERS_DELETE_AWAITING_PAYMENT | 1295 | Name: ORDERS_DELETE_AWAITING_PAYMENT |
1743 | Description: The order provided to the backend could not be deleted, our offer is | 1296 | Description: The order provided to the backend could not be deleted, our offer is still valid and awaiting payment. |
1744 | + still valid and awaiting payment. Returned with an HTTP status code | ||
1745 | + #MHD_HTTP_CONFLICT. | ||
1746 | HttpStatus: 409 | 1297 | HttpStatus: 409 |
1747 | 1298 | ||
1748 | Value: 2513 | 1299 | Value: 2513 |
1749 | Name: ORDERS_DELETE_DB_HARD_FAILURE | 1300 | Name: ORDERS_DELETE_DB_HARD_FAILURE |
1750 | Description: The order provided to the backend could not be deleted, due to a | 1301 | Description: The order provided to the backend could not be deleted, due to a database error. |
1751 | + database error. Returned with an HTTP status code | ||
1752 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1753 | HttpStatus: 500 | 1302 | HttpStatus: 500 |
1754 | 1303 | ||
1755 | Value: 2514 | 1304 | Value: 2514 |
1756 | Name: ORDERS_LOOKUP_PRODUCT_DB_HARD_FAILURE | 1305 | Name: ORDERS_LOOKUP_PRODUCT_DB_HARD_FAILURE |
1757 | Description: The order provided to the backend could not be completed, due to a | 1306 | Description: The order provided to the backend could not be completed, due to a database error trying to fetch product inventory data. |
1758 | + database error trying to fetch product inventory data. Returned with | ||
1759 | + an HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1760 | HttpStatus: 500 | 1307 | HttpStatus: 500 |
1761 | 1308 | ||
1762 | Value: 2515 | 1309 | Value: 2515 |
1763 | Name: ORDERS_LOOKUP_PRODUCT_DB_SOFT_FAILURE | 1310 | Name: ORDERS_LOOKUP_PRODUCT_DB_SOFT_FAILURE |
1764 | Description: The order provided to the backend could not be completed, due to a | 1311 | Description: The order provided to the backend could not be completed, due to a database serialization error (which should be impossible) trying to fetch product inventory data. |
1765 | + database serialization error (which should be impossible) trying to | ||
1766 | + fetch product inventory data. Returned with an HTTP status code | ||
1767 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1768 | HttpStatus: 500 | 1312 | HttpStatus: 500 |
1769 | 1313 | ||
1770 | Value: 2516 | 1314 | Value: 2516 |
1771 | Name: ORDERS_LOOKUP_PRODUCT_NOT_FOUND | 1315 | Name: ORDERS_LOOKUP_PRODUCT_NOT_FOUND |
1772 | Description: The order provided to the backend could not be completed, because a | 1316 | Description: The order provided to the backend could not be completed, because a product to be completed via inventory data is not actually in our inventory. |
1773 | + product to be completed via inventory data is not actually in our | ||
1774 | + inventory. Returned with an HTTP status code #MHD_HTTP_NOT_FOUND. | ||
1775 | HttpStatus: 404 | 1317 | HttpStatus: 404 |
1776 | 1318 | ||
1777 | Value: 2517 | 1319 | Value: 2517 |
1778 | Name: ORDERS_GET_DB_LOOKUP_ERROR | 1320 | Name: ORDERS_GET_DB_LOOKUP_ERROR |
1779 | Description: We could not obtain a list of all orders because of a database | 1321 | Description: We could not obtain a list of all orders because of a database failure. |
1780 | + failure. Returned with an HTTP status code | ||
1781 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1782 | HttpStatus: 500 | 1322 | HttpStatus: 500 |
1783 | 1323 | ||
1784 | Value: 2518 | 1324 | Value: 2518 |
1785 | Name: ORDERS_CLAIM_HARD_DB_ERROR | 1325 | Name: ORDERS_CLAIM_HARD_DB_ERROR |
1786 | Description: We could not claim the order because of a database failure. Returned | 1326 | Description: We could not claim the order because of a database failure. |
1787 | + with an HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1788 | HttpStatus: 500 | 1327 | HttpStatus: 500 |
1789 | 1328 | ||
1790 | Value: 2519 | 1329 | Value: 2519 |
1791 | Name: ORDERS_CLAIM_SOFT_DB_ERROR | 1330 | Name: ORDERS_CLAIM_SOFT_DB_ERROR |
1792 | Description: We could not claim the order because of a database serialization | 1331 | Description: We could not claim the order because of a database serialization failure. |
1793 | + failure. Returned with an HTTP status code | ||
1794 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1795 | HttpStatus: 500 | 1332 | HttpStatus: 500 |
1796 | 1333 | ||
1797 | Value: 2520 | 1334 | Value: 2520 |
1798 | Name: ORDERS_CLAIM_NOT_FOUND | 1335 | Name: ORDERS_CLAIM_NOT_FOUND |
1799 | Description: We could not claim the order because the backend is unaware of it. | 1336 | Description: We could not claim the order because the backend is unaware of it. |
1800 | + Returned with an HTTP status code #MHD_HTTP_NOT_FOUND. | ||
1801 | HttpStatus: 404 | 1337 | HttpStatus: 404 |
1802 | 1338 | ||
1803 | Value: 2521 | 1339 | Value: 2521 |
1804 | Name: ORDERS_ALREADY_CLAIMED | 1340 | Name: ORDERS_ALREADY_CLAIMED |
1805 | Description: We could not claim the order because someone else claimed it first. | 1341 | Description: We could not claim the order because someone else claimed it first. |
1806 | + Returned with an HTTP status code #MHD_HTTP_CONFLICT. | ||
1807 | HttpStatus: 409 | 1342 | HttpStatus: 409 |
1808 | 1343 | ||
1809 | Value: 2550 | 1344 | Value: 2550 |
1810 | Name: GET_PRODUCTS_DB_LOOKUP_ERROR | 1345 | Name: GET_PRODUCTS_DB_LOOKUP_ERROR |
1811 | Description: The merchant backend failed to lookup the products. The response is | 1346 | Description: The merchant backend failed to lookup the products. |
1812 | + provied with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1813 | HttpStatus: 500 | 1347 | HttpStatus: 500 |
1814 | 1348 | ||
1815 | Value: 2551 | 1349 | Value: 2551 |
1816 | Name: PRODUCTS_POST_DB_START_ERROR | 1350 | Name: PRODUCTS_POST_DB_START_ERROR |
1817 | Description: The merchant backend failed to start the transaction. The response is | 1351 | Description: The merchant backend failed to start the transaction. |
1818 | + provied with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1819 | HttpStatus: 500 | 1352 | HttpStatus: 500 |
1820 | 1353 | ||
1821 | Value: 2552 | 1354 | Value: 2552 |
1822 | Name: PRODUCTS_POST_CONFLICT_PRODUCT_EXISTS | 1355 | Name: PRODUCTS_POST_CONFLICT_PRODUCT_EXISTS |
1823 | Description: The product ID exists. The response is provied with an HTTP status of | 1356 | Description: The product ID exists. |
1824 | + #MHD_HTTP_CONFLICT. | ||
1825 | HttpStatus: 409 | 1357 | HttpStatus: 409 |
1826 | 1358 | ||
1827 | Value: 2553 | 1359 | Value: 2553 |
1828 | Name: PRODUCTS_POST_DB_COMMIT_SOFT_ERROR | 1360 | Name: PRODUCTS_POST_DB_COMMIT_SOFT_ERROR |
1829 | Description: The merchant backend failed to serialize the transaction. The response | 1361 | Description: The merchant backend failed to serialize the transaction. |
1830 | + is provied with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1831 | HttpStatus: 500 | 1362 | HttpStatus: 500 |
1832 | 1363 | ||
1833 | Value: 2554 | 1364 | Value: 2554 |
1834 | Name: PRODUCTS_POST_DB_COMMIT_HARD_ERROR | 1365 | Name: PRODUCTS_POST_DB_COMMIT_HARD_ERROR |
1835 | Description: The merchant backend failed to commit the transaction. The response is | 1366 | Description: The merchant backend failed to commit the transaction. |
1836 | + provied with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1837 | HttpStatus: 500 | 1367 | HttpStatus: 500 |
1838 | 1368 | ||
1839 | Value: 2555 | 1369 | Value: 2555 |
1840 | Name: PRODUCTS_PATCH_DB_COMMIT_HARD_ERROR | 1370 | Name: PRODUCTS_PATCH_DB_COMMIT_HARD_ERROR |
1841 | Description: The merchant backend failed to commit the transaction. The response is | 1371 | Description: The merchant backend failed to commit the transaction. |
1842 | + provied with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1843 | HttpStatus: 500 | 1372 | HttpStatus: 500 |
1844 | 1373 | ||
1845 | Value: 2556 | 1374 | Value: 2556 |
1846 | Name: PRODUCTS_PATCH_UNKNOWN_PRODUCT | 1375 | Name: PRODUCTS_PATCH_UNKNOWN_PRODUCT |
1847 | Description: The merchant backend did not find the product to be updated. The | 1376 | Description: The merchant backend did not find the product to be updated. |
1848 | + response is provied with an HTTP status of #MHD_HTTP_NOT_FOUND. | ||
1849 | HttpStatus: 404 | 1377 | HttpStatus: 404 |
1850 | 1378 | ||
1851 | Value: 2557 | 1379 | Value: 2557 |
1852 | Name: PRODUCTS_PATCH_TOTAL_LOST_REDUCED | 1380 | Name: PRODUCTS_PATCH_TOTAL_LOST_REDUCED |
1853 | Description: The update would have reduced the total amount of product lost, which | 1381 | Description: The update would have reduced the total amount of product lost, which is not allowed. |
1854 | + is not allowed. The response is provied with an HTTP status of | ||
1855 | + #MHD_HTTP_CONFLICT. | ||
1856 | HttpStatus: 409 | 1382 | HttpStatus: 409 |
1857 | 1383 | ||
1858 | Value: 2558 | 1384 | Value: 2558 |
1859 | Name: PRODUCTS_PATCH_TOTAL_LOST_EXCEEDS_STOCKS | 1385 | Name: PRODUCTS_PATCH_TOTAL_LOST_EXCEEDS_STOCKS |
1860 | Description: The update would have mean that more stocks were lost than what | 1386 | Description: The update would have mean that more stocks were lost than what remains from total inventory after sales, which is not allowed. |
1861 | + remains from total inventory after sales, which is not allowed. The | ||
1862 | + response is provied with an HTTP status of #MHD_HTTP_CONFLICT. | ||
1863 | HttpStatus: 409 | 1387 | HttpStatus: 409 |
1864 | 1388 | ||
1865 | Value: 2559 | 1389 | Value: 2559 |
1866 | Name: PRODUCTS_PATCH_TOTAL_STOCKED_REDUCED | 1390 | Name: PRODUCTS_PATCH_TOTAL_STOCKED_REDUCED |
1867 | Description: The update would have reduced the total amount of product in stock, | 1391 | Description: The update would have reduced the total amount of product in stock, which is not allowed. |
1868 | + which is not allowed. The response is provied with an HTTP status of | ||
1869 | + #MHD_HTTP_CONFLICT. | ||
1870 | HttpStatus: 409 | 1392 | HttpStatus: 409 |
1871 | 1393 | ||
1872 | Value: 2560 | 1394 | Value: 2560 |
1873 | Name: PRODUCTS_LOCK_INSUFFICIENT_STOCKS | 1395 | Name: PRODUCTS_LOCK_INSUFFICIENT_STOCKS |
1874 | Description: The lock request is for more products than we have left (unlocked) in | 1396 | Description: The lock request is for more products than we have left (unlocked) in stock. |
1875 | + stock. The response is provied with an HTTP status of | ||
1876 | + #MHD_HTTP_CONFLICT. | ||
1877 | HttpStatus: 409 | 1397 | HttpStatus: 409 |
1878 | 1398 | ||
1879 | Value: 2561 | 1399 | Value: 2561 |
1880 | Name: PRODUCTS_LOCK_UNKNOWN_PRODUCT | 1400 | Name: PRODUCTS_LOCK_UNKNOWN_PRODUCT |
1881 | Description: The lock request is for an unknown product. The response is provied | 1401 | Description: The lock request is for an unknown product. |
1882 | + with an HTTP status of #MHD_HTTP_NOT_FOUND. | ||
1883 | HttpStatus: 404 | 1402 | HttpStatus: 404 |
1884 | 1403 | ||
1885 | Value: 2562 | 1404 | Value: 2562 |
1886 | Name: PRODUCTS_DELETE_DB_HARD_FAILURE | 1405 | Name: PRODUCTS_DELETE_DB_HARD_FAILURE |
1887 | Description: The deletion request resulted in a hard database error. The response | 1406 | Description: The deletion request resulted in a hard database error. |
1888 | + is provied with an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1889 | HttpStatus: 500 | 1407 | HttpStatus: 500 |
1890 | 1408 | ||
1891 | Value: 2563 | 1409 | Value: 2563 |
1892 | Name: PRODUCTS_DELETE_NO_SUCH_PRODUCT | 1410 | Name: PRODUCTS_DELETE_NO_SUCH_PRODUCT |
1893 | Description: The deletion request was for a product unknown to the backend. The | 1411 | Description: The deletion request was for a product unknown to the backend. |
1894 | + response is provied with an HTTP status of #MHD_HTTP_NOT_FOUND. | ||
1895 | HttpStatus: 404 | 1412 | HttpStatus: 404 |
1896 | 1413 | ||
1897 | Value: 2564 | 1414 | Value: 2564 |
1898 | Name: PRODUCTS_DELETE_CONFLICTING_LOCK | 1415 | Name: PRODUCTS_DELETE_CONFLICTING_LOCK |
1899 | Description: The deletion request is for a product that is locked. The response is | 1416 | Description: The deletion request is for a product that is locked. |
1900 | + provied with an HTTP status of #MHD_HTTP_CONFLICT. | ||
1901 | HttpStatus: 409 | 1417 | HttpStatus: 409 |
1902 | 1418 | ||
1903 | Value: 2600 | 1419 | Value: 2600 |
@@ -1912,30 +1428,22 @@ HttpStatus: 0 | |||
1912 | 1428 | ||
1913 | Value: 2602 | 1429 | Value: 2602 |
1914 | Name: REFUND_INCONSISTENT_AMOUNT | 1430 | Name: REFUND_INCONSISTENT_AMOUNT |
1915 | Description: The amount to be refunded is inconsistent: either is lower than the | 1431 | Description: The amount to be refunded is inconsistent: either is lower than the previous amount being awarded, or it is too big to be paid back. In this second case, the fault stays on the business dept. side. |
1916 | + previous amount being awarded, or it is too big to be paid back. In | ||
1917 | + this second case, the fault stays on the business dept. side. Returned | ||
1918 | + with an HTTP status of #MHD_HTTP_CONFLICT. | ||
1919 | HttpStatus: 409 | 1432 | HttpStatus: 409 |
1920 | 1433 | ||
1921 | Value: 2603 | 1434 | Value: 2603 |
1922 | Name: REFUND_LOOKUP_DB_ERROR | 1435 | Name: REFUND_LOOKUP_DB_ERROR |
1923 | Description: The backend encountered an error while trying to retrieve the payment | 1436 | Description: The backend encountered an error while trying to retrieve the payment data from database. Likely to be an internal error. |
1924 | + data from database. Likely to be an internal error. | ||
1925 | HttpStatus: 0 | 1437 | HttpStatus: 0 |
1926 | 1438 | ||
1927 | Value: 2604 | 1439 | Value: 2604 |
1928 | Name: REFUND_MERCHANT_DB_COMMIT_ERROR | 1440 | Name: REFUND_MERCHANT_DB_COMMIT_ERROR |
1929 | Description: The backend encountered an error while trying to retrieve the payment | 1441 | Description: The backend encountered an error while trying to retrieve the payment data from database. Likely to be an internal error. |
1930 | + data from database. Likely to be an internal error. | ||
1931 | HttpStatus: 0 | 1442 | HttpStatus: 0 |
1932 | 1443 | ||
1933 | Value: 2605 | 1444 | Value: 2605 |
1934 | Name: PAY_DB_STORE_PAYMENTS_ERROR | 1445 | Name: PAY_DB_STORE_PAYMENTS_ERROR |
1935 | Description: Payments are stored in a single db transaction; this error indicates | 1446 | Description: Payments are stored in a single db transaction; this error indicates that one db operation within that transaction failed. This might involve storing of coins or other related db operations, like starting/committing the db transaction or marking a contract as paid. |
1936 | + that one db operation within that transaction failed. This might | ||
1937 | + involve storing of coins or other related db operations, like | ||
1938 | + starting/committing the db transaction or marking a contract as paid. | ||
1939 | HttpStatus: 0 | 1447 | HttpStatus: 0 |
1940 | 1448 | ||
1941 | Value: 2606 | 1449 | Value: 2606 |
@@ -1945,126 +1453,92 @@ HttpStatus: 0 | |||
1945 | 1453 | ||
1946 | Value: 2607 | 1454 | Value: 2607 |
1947 | Name: REFUND_LOOKUP_NO_REFUND | 1455 | Name: REFUND_LOOKUP_NO_REFUND |
1948 | Description: The merchant backend is not available of any applicable refund(s) for | 1456 | Description: The merchant backend is not available of any applicable refund(s) for this order. |
1949 | + this order. Returned with an HTTP status of #MHD_HTTP_NOT_FOUND. | ||
1950 | HttpStatus: 404 | 1457 | HttpStatus: 404 |
1951 | 1458 | ||
1952 | Value: 2650 | 1459 | Value: 2650 |
1953 | Name: RESERVES_POST_UNSUPPORTED_WIRE_METHOD | 1460 | Name: RESERVES_POST_UNSUPPORTED_WIRE_METHOD |
1954 | Description: The requested wire method is not supported by the exchange. Returned | 1461 | Description: The requested wire method is not supported by the exchange. |
1955 | + with an HTTP status of #MHD_HTTP_CONFLICT. | ||
1956 | HttpStatus: 409 | 1462 | HttpStatus: 409 |
1957 | 1463 | ||
1958 | Value: 2651 | 1464 | Value: 2651 |
1959 | Name: RESERVES_POST_DB_COMMIT_HARD_ERROR | 1465 | Name: RESERVES_POST_DB_COMMIT_HARD_ERROR |
1960 | Description: The backend failed to commit the result to the database. Returned with | 1466 | Description: The backend failed to commit the result to the database. |
1961 | + an HTTP status of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1962 | HttpStatus: 500 | 1467 | HttpStatus: 500 |
1963 | 1468 | ||
1964 | Value: 2652 | 1469 | Value: 2652 |
1965 | Name: GET_RESERVES_DB_LOOKUP_ERROR | 1470 | Name: GET_RESERVES_DB_LOOKUP_ERROR |
1966 | Description: The backend failed to fetch the requested information from the | 1471 | Description: The backend failed to fetch the requested information from the database. |
1967 | + database. Returned with an HTTP status of | ||
1968 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
1969 | HttpStatus: 500 | 1472 | HttpStatus: 500 |
1970 | 1473 | ||
1971 | Value: 2701 | 1474 | Value: 2701 |
1972 | Name: TIP_AUTHORIZE_INSTANCE_DOES_NOT_TIP | 1475 | Name: TIP_AUTHORIZE_INSTANCE_DOES_NOT_TIP |
1973 | Description: The backend knows the instance that was supposed to support the tip, | 1476 | Description: The backend knows the instance that was supposed to support the tip, but it was not configured for tipping (i.e. has no exchange associated with it). Likely to be a configuration error. |
1974 | + but it was not configured for tipping (i.e. has no exchange associated | ||
1975 | + with it). Likely to be a configuration error. Returned with an HTTP | ||
1976 | + status code of #MHD_HTTP_PRECONDITION_FAILED. | ||
1977 | HttpStatus: 412 | 1477 | HttpStatus: 412 |
1978 | 1478 | ||
1979 | Value: 2702 | 1479 | Value: 2702 |
1980 | Name: TIP_AUTHORIZE_RESERVE_EXPIRED | 1480 | Name: TIP_AUTHORIZE_RESERVE_EXPIRED |
1981 | Description: The reserve that was used to fund the tips has expired. Returned with | 1481 | Description: The reserve that was used to fund the tips has expired. |
1982 | + an HTTP status code of #MHD_HTTP_GONE. | ||
1983 | HttpStatus: 410 | 1482 | HttpStatus: 410 |
1984 | 1483 | ||
1985 | Value: 2703 | 1484 | Value: 2703 |
1986 | Name: TIP_AUTHORIZE_RESERVE_UNKNOWN | 1485 | Name: TIP_AUTHORIZE_RESERVE_UNKNOWN |
1987 | Description: The reserve that was used to fund the tips was not found in the DB. | 1486 | Description: The reserve that was used to fund the tips was not found in the DB. |
1988 | + Returned with an HTTP status code of #MHD_HTTP_SERVICE_UNAVAILABLE. | ||
1989 | HttpStatus: 503 | 1487 | HttpStatus: 503 |
1990 | 1488 | ||
1991 | Value: 2704 | 1489 | Value: 2704 |
1992 | Name: TIP_AUTHORIZE_INSUFFICIENT_FUNDS | 1490 | Name: TIP_AUTHORIZE_INSUFFICIENT_FUNDS |
1993 | Description: The backend knows the instance that was supposed to support the tip, | 1491 | Description: The backend knows the instance that was supposed to support the tip, and it was configured for tipping. However, the funds remaining are insufficient to cover the tip, and the merchant should top up the reserve. |
1994 | + and it was configured for tipping. However, the funds remaining are | ||
1995 | + insufficient to cover the tip, and the merchant should top up the | ||
1996 | + reserve. Returned with an HTTP status code of #MHD_HTTP_PRECONDITION | ||
1997 | + FAILED. | ||
1998 | HttpStatus: 0 | 1492 | HttpStatus: 0 |
1999 | 1493 | ||
2000 | Value: 2705 | 1494 | Value: 2705 |
2001 | Name: TIP_AUTHORIZE_DB_HARD_ERROR | 1495 | Name: TIP_AUTHORIZE_DB_HARD_ERROR |
2002 | Description: The backend had trouble accessing the database to persist information | 1496 | Description: The backend had trouble accessing the database to persist information about the tip authorization. Returned with an HTTP status code of internal error. |
2003 | + about the tip authorization. Returned with an HTTP status code of | ||
2004 | + internal error. | ||
2005 | HttpStatus: 0 | 1497 | HttpStatus: 0 |
2006 | 1498 | ||
2007 | Value: 2706 | 1499 | Value: 2706 |
2008 | Name: TIP_AUTHORIZE_DB_SOFT_ERROR | 1500 | Name: TIP_AUTHORIZE_DB_SOFT_ERROR |
2009 | Description: The backend had trouble accessing the database to persist information | 1501 | Description: The backend had trouble accessing the database to persist information about the tip authorization. The problem might be fixable by repeating the transaction. |
2010 | + about the tip authorization. The problem might be fixable by repeating | ||
2011 | + the transaction. | ||
2012 | HttpStatus: 0 | 1502 | HttpStatus: 0 |
2013 | 1503 | ||
2014 | Value: 2707 | 1504 | Value: 2707 |
2015 | Name: TIP_QUERY_RESERVE_STATUS_FAILED_EXCHANGE_DOWN | 1505 | Name: TIP_QUERY_RESERVE_STATUS_FAILED_EXCHANGE_DOWN |
2016 | Description: The backend failed to obtain a reserve status from the exchange. This | 1506 | Description: The backend failed to obtain a reserve status from the exchange. |
2017 | + response is provided with HTTP status code | ||
2018 | + #MHD_HTTP_FAILED_DEPENDENCY. | ||
2019 | HttpStatus: 424 | 1507 | HttpStatus: 424 |
2020 | 1508 | ||
2021 | Value: 2708 | 1509 | Value: 2708 |
2022 | Name: TIP_QUERY_RESERVE_HISTORY_FAILED_EMPTY | 1510 | Name: TIP_QUERY_RESERVE_HISTORY_FAILED_EMPTY |
2023 | Description: The backend got an empty (!) reserve history from the exchange. This | 1511 | Description: The backend got an empty (!) reserve history from the exchange. |
2024 | + response is provided with HTTP status code | ||
2025 | + #MHD_HTTP_FAILED_DEPENDENCY. | ||
2026 | HttpStatus: 424 | 1512 | HttpStatus: 424 |
2027 | 1513 | ||
2028 | Value: 2709 | 1514 | Value: 2709 |
2029 | Name: TIP_QUERY_RESERVE_HISTORY_INVALID_NO_DEPOSIT | 1515 | Name: TIP_QUERY_RESERVE_HISTORY_INVALID_NO_DEPOSIT |
2030 | Description: The backend got an invalid reserve history (fails to start with a | 1516 | Description: The backend got an invalid reserve history (fails to start with a deposit) from the exchange. |
2031 | + deposit) from the exchange. This response is provided with HTTP status | ||
2032 | + code #MHD_HTTP_FAILED_DEPENDENCY. | ||
2033 | HttpStatus: 424 | 1517 | HttpStatus: 424 |
2034 | 1518 | ||
2035 | Value: 2710 | 1519 | Value: 2710 |
2036 | Name: TIP_QUERY_RESERVE_UNKNOWN_TO_EXCHANGE | 1520 | Name: TIP_QUERY_RESERVE_UNKNOWN_TO_EXCHANGE |
2037 | Description: The backend got an 404 response from the exchange when it inquired | 1521 | Description: The backend got an 404 response from the exchange when it inquired about the reserve history. |
2038 | + about the reserve history. The response is provided with HTTP status | ||
2039 | + code #MHD_HTTP_SERVICE_UNAVAILABLE. | ||
2040 | HttpStatus: 503 | 1522 | HttpStatus: 503 |
2041 | 1523 | ||
2042 | Value: 2711 | 1524 | Value: 2711 |
2043 | Name: TIP_QUERY_RESERVE_CURRENCY_MISMATCH | 1525 | Name: TIP_QUERY_RESERVE_CURRENCY_MISMATCH |
2044 | Description: The backend got a reserve with a currency that does not match the | 1526 | Description: The backend got a reserve with a currency that does not match the backend's currency. |
2045 | + backend's currency. The response is provided with HTTP status code | ||
2046 | + #MHD_HTTP_SERVICE_UNAVAILABLE. | ||
2047 | HttpStatus: 503 | 1527 | HttpStatus: 503 |
2048 | 1528 | ||
2049 | Value: 2712 | 1529 | Value: 2712 |
2050 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_DEPOSIT | 1530 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_DEPOSIT |
2051 | Description: The backend got a reserve history with amounts it cannot process | 1531 | Description: The backend got a reserve history with amounts it cannot process (addition failure in deposits). |
2052 | + (addition failure in deposits). The response is provided with HTTP | ||
2053 | + status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
2054 | HttpStatus: 424 | 1532 | HttpStatus: 424 |
2055 | 1533 | ||
2056 | Value: 2713 | 1534 | Value: 2713 |
2057 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_WITHDRAW | 1535 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_WITHDRAW |
2058 | Description: The backend got a reserve history with amounts it cannot process | 1536 | Description: The backend got a reserve history with amounts it cannot process (addition failure in withdraw amounts). |
2059 | + (addition failure in withdraw amounts). The response is provided with | ||
2060 | + HTTP status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
2061 | HttpStatus: 424 | 1537 | HttpStatus: 424 |
2062 | 1538 | ||
2063 | Value: 2714 | 1539 | Value: 2714 |
2064 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_CLOSED | 1540 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_CLOSED |
2065 | Description: The backend got a reserve history with amounts it cannot process | 1541 | Description: The backend got a reserve history with amounts it cannot process (addition failure in closing amounts). |
2066 | + (addition failure in closing amounts). The response is provided with | ||
2067 | + HTTP status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
2068 | HttpStatus: 424 | 1542 | HttpStatus: 424 |
2069 | 1543 | ||
2070 | Value: 2715 | 1544 | Value: 2715 |
@@ -2080,115 +1554,86 @@ HttpStatus: 0 | |||
2080 | Value: 2717 | 1554 | Value: 2717 |
2081 | Name: TIP_QUERY_RESERVE_HISTORY_FAILED | 1555 | Name: TIP_QUERY_RESERVE_HISTORY_FAILED |
2082 | Description: The backend got an unexpected resever history reply from the exchange. | 1556 | Description: The backend got an unexpected resever history reply from the exchange. |
2083 | + This response is provided with HTTP status code | ||
2084 | + #MHD_HTTP_FAILED_DEPENDENCY. | ||
2085 | HttpStatus: 424 | 1557 | HttpStatus: 424 |
2086 | 1558 | ||
2087 | Value: 2718 | 1559 | Value: 2718 |
2088 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_RECOUP | 1560 | Name: TIP_QUERY_RESERVE_HISTORY_ARITHMETIC_ISSUE_RECOUP |
2089 | Description: The backend got a reserve history with amounts it cannot process | 1561 | Description: The backend got a reserve history with amounts it cannot process (addition failure in withdraw amounts). |
2090 | + (addition failure in withdraw amounts). The response is provided with | ||
2091 | + HTTP status code #MHD_HTTP_FAILED_DEPENDENCY. | ||
2092 | HttpStatus: 424 | 1562 | HttpStatus: 424 |
2093 | 1563 | ||
2094 | Value: 2719 | 1564 | Value: 2719 |
2095 | Name: TIP_QUERY_INSTANCE_DOES_NOT_TIP | 1565 | Name: TIP_QUERY_INSTANCE_DOES_NOT_TIP |
2096 | Description: The backend knows the instance that was supposed to support the tip, | 1566 | Description: The backend knows the instance that was supposed to support the tip, but it was not configured for tipping (i.e. has no exchange associated with it). Likely to be a configuration error. |
2097 | + but it was not configured for tipping (i.e. has no exchange associated | ||
2098 | + with it). Likely to be a configuration error. Returned with an HTTP | ||
2099 | + status code of #MHD_HTTP_PRECONDITION_FAILED. | ||
2100 | HttpStatus: 412 | 1567 | HttpStatus: 412 |
2101 | 1568 | ||
2102 | Value: 2720 | 1569 | Value: 2720 |
2103 | Name: TIP_QUERY_TIP_ID_UNKNOWN | 1570 | Name: TIP_QUERY_TIP_ID_UNKNOWN |
2104 | Description: The tip id is unknown. This could happen if the tip id is wrong or | 1571 | Description: The tip id is unknown. This could happen if the tip id is wrong or the tip authorization expired. |
2105 | + the tip authorization expired. | ||
2106 | HttpStatus: 0 | 1572 | HttpStatus: 0 |
2107 | 1573 | ||
2108 | Value: 2721 | 1574 | Value: 2721 |
2109 | Name: RESERVES_DELETE_DB_HARD_FAILURE | 1575 | Name: RESERVES_DELETE_DB_HARD_FAILURE |
2110 | Description: The reserve could not be deleted due to a database failure. Returned | 1576 | Description: The reserve could not be deleted due to a database failure. |
2111 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2112 | HttpStatus: 500 | 1577 | HttpStatus: 500 |
2113 | 1578 | ||
2114 | Value: 2722 | 1579 | Value: 2722 |
2115 | Name: RESERVES_DELETE_NO_SUCH_RESERVE | 1580 | Name: RESERVES_DELETE_NO_SUCH_RESERVE |
2116 | Description: The reserve could not be deleted because it is unknown. Returned with | 1581 | Description: The reserve could not be deleted because it is unknown. |
2117 | + HTTP status code #MHD_HTTP_NOT_FOUND. | ||
2118 | HttpStatus: 404 | 1582 | HttpStatus: 404 |
2119 | 1583 | ||
2120 | Value: 2723 | 1584 | Value: 2723 |
2121 | Name: TIP_LOOKUP_RESERVE_DB_FAILURE | 1585 | Name: TIP_LOOKUP_RESERVE_DB_FAILURE |
2122 | Description: The backend got an unexpected error trying to lookup reserve details | 1586 | Description: The backend got an unexpected error trying to lookup reserve details from the backend. |
2123 | + from the backend. This response is provided with HTTP status code | ||
2124 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2125 | HttpStatus: 500 | 1587 | HttpStatus: 500 |
2126 | 1588 | ||
2127 | Value: 2724 | 1589 | Value: 2724 |
2128 | Name: TIP_AUTHORIZE_DB_SERIALIZATION_FAILURE | 1590 | Name: TIP_AUTHORIZE_DB_SERIALIZATION_FAILURE |
2129 | Description: The backend repeatedly failed to serialize the transaction to | 1591 | Description: The backend repeatedly failed to serialize the transaction to authorize the tip. |
2130 | + authorize the tip. This response is provided with HTTP status code | ||
2131 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2132 | HttpStatus: 500 | 1592 | HttpStatus: 500 |
2133 | 1593 | ||
2134 | Value: 2725 | 1594 | Value: 2725 |
2135 | Name: TIP_AUTHORIZE_DB_START_FAILURE | 1595 | Name: TIP_AUTHORIZE_DB_START_FAILURE |
2136 | Description: The backend failed to start the transaction to authorize the tip. This | 1596 | Description: The backend failed to start the transaction to authorize the tip. |
2137 | + response is provided with HTTP status code | ||
2138 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2139 | HttpStatus: 500 | 1597 | HttpStatus: 500 |
2140 | 1598 | ||
2141 | Value: 2726 | 1599 | Value: 2726 |
2142 | Name: TIP_AUTHORIZE_DB_LOOKUP_RESERVE_FAILURE | 1600 | Name: TIP_AUTHORIZE_DB_LOOKUP_RESERVE_FAILURE |
2143 | Description: The backend failed looking up the reserve needed to authorize the tip. | 1601 | Description: The backend failed looking up the reserve needed to authorize the tip. |
2144 | + This response is provided with HTTP status code | ||
2145 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2146 | HttpStatus: 500 | 1602 | HttpStatus: 500 |
2147 | 1603 | ||
2148 | Value: 2727 | 1604 | Value: 2727 |
2149 | Name: TIP_AUTHORIZE_DB_RESERVE_NOT_FOUND | 1605 | Name: TIP_AUTHORIZE_DB_RESERVE_NOT_FOUND |
2150 | Description: The backend failed to find a reserve needed to authorize the tip. This | 1606 | Description: The backend failed to find a reserve needed to authorize the tip. |
2151 | + response is provided with HTTP status code | ||
2152 | + #MHD_HTTP_SERVICE_UNAVAILABLE. | ||
2153 | HttpStatus: 503 | 1607 | HttpStatus: 503 |
2154 | 1608 | ||
2155 | Value: 2728 | 1609 | Value: 2728 |
2156 | Name: TIP_AUTHORIZE_DB_RESERVE_INVARIANT_FAILURE | 1610 | Name: TIP_AUTHORIZE_DB_RESERVE_INVARIANT_FAILURE |
2157 | Description: The backend encountered an internal invariant violation. This response | 1611 | Description: The backend encountered an internal invariant violation. |
2158 | + is provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2159 | HttpStatus: 500 | 1612 | HttpStatus: 500 |
2160 | 1613 | ||
2161 | Value: 2729 | 1614 | Value: 2729 |
2162 | Name: TIP_AUTHORIZE_DB_RESERVE_EXPIRED | 1615 | Name: TIP_AUTHORIZE_DB_RESERVE_EXPIRED |
2163 | Description: The selected exchange expired. This response is provided with HTTP | 1616 | Description: The selected exchange expired. |
2164 | + status code #MHD_HTTP_GONE. | ||
2165 | HttpStatus: 410 | 1617 | HttpStatus: 410 |
2166 | 1618 | ||
2167 | Value: 2730 | 1619 | Value: 2730 |
2168 | Name: TIP_AUTHORIZE_DB_UPDATE_RESERVE_FAILURE | 1620 | Name: TIP_AUTHORIZE_DB_UPDATE_RESERVE_FAILURE |
2169 | Description: The backend failed updating the reserve needed to authorize the tip. | 1621 | Description: The backend failed updating the reserve needed to authorize the tip. |
2170 | + This response is provided with HTTP status code | ||
2171 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2172 | HttpStatus: 500 | 1622 | HttpStatus: 500 |
2173 | 1623 | ||
2174 | Value: 2750 | 1624 | Value: 2750 |
2175 | Name: TIP_ENABLE_DB_TRANSACTION_ERROR | 1625 | Name: TIP_ENABLE_DB_TRANSACTION_ERROR |
2176 | Description: The backend had trouble accessing the database to persist information | 1626 | Description: The backend had trouble accessing the database to persist information about enabling tips. Returned with an HTTP status code of internal error. |
2177 | + about enabling tips. Returned with an HTTP status code of internal | ||
2178 | + error. | ||
2179 | HttpStatus: 0 | 1627 | HttpStatus: 0 |
2180 | 1628 | ||
2181 | Value: 2800 | 1629 | Value: 2800 |
2182 | Name: TIP_PICKUP_TIP_ID_UNKNOWN | 1630 | Name: TIP_PICKUP_TIP_ID_UNKNOWN |
2183 | Description: The tip ID is unknown. This could happen if the tip has expired. | 1631 | Description: The tip ID is unknown. This could happen if the tip has expired. |
2184 | + Returned with an HTTP status code of #MHD_HTTP_NOT_FOUND. | ||
2185 | HttpStatus: 404 | 1632 | HttpStatus: 404 |
2186 | 1633 | ||
2187 | Value: 2801 | 1634 | Value: 2801 |
2188 | Name: TIP_PICKUP_NO_FUNDS | 1635 | Name: TIP_PICKUP_NO_FUNDS |
2189 | Description: The amount requested exceeds the remaining tipping balance for this | 1636 | Description: The amount requested exceeds the remaining tipping balance for this tip ID. Returned with an HTTP status code of "Conflict" (as it conflicts with a previous pickup operation). |
2190 | + tip ID. Returned with an HTTP status code of "Conflict" (as it | ||
2191 | + conflicts with a previous pickup operation). | ||
2192 | HttpStatus: 0 | 1637 | HttpStatus: 0 |
2193 | 1638 | ||
2194 | Value: 2802 | 1639 | Value: 2802 |
@@ -2198,300 +1643,242 @@ HttpStatus: 0 | |||
2198 | 1643 | ||
2199 | Value: 2803 | 1644 | Value: 2803 |
2200 | Name: TIP_PICKUP_DB_ERROR_HARD | 1645 | Name: TIP_PICKUP_DB_ERROR_HARD |
2201 | Description: We encountered a DB error, repeating the request will not help. This | 1646 | Description: We encountered a DB error, repeating the request will not help. This is an internal server error. |
2202 | + is an internal server error. | ||
2203 | HttpStatus: 0 | 1647 | HttpStatus: 0 |
2204 | 1648 | ||
2205 | Value: 2804 | 1649 | Value: 2804 |
2206 | Name: TIP_PICKUP_AMOUNT_CHANGED | 1650 | Name: TIP_PICKUP_AMOUNT_CHANGED |
2207 | Description: The same pickup ID was already used for picking up a different amount. | 1651 | Description: The same pickup ID was already used for picking up a different amount. This points to a very strange internal error as the pickup ID is derived from the denomination key which is tied to a particular amount. Hence this should also be an internal server error. |
2208 | + This points to a very strange internal error as the pickup ID is | ||
2209 | + derived from the denomination key which is tied to a particular | ||
2210 | + amount. Hence this should also be an internal server error. | ||
2211 | HttpStatus: 0 | 1652 | HttpStatus: 0 |
2212 | 1653 | ||
2213 | Value: 2805 | 1654 | Value: 2805 |
2214 | Name: TIP_PICKUP_EXCHANGE_DOWN | 1655 | Name: TIP_PICKUP_EXCHANGE_DOWN |
2215 | Description: We failed to contact the exchange to obtain the denomination keys. | 1656 | Description: We failed to contact the exchange to obtain the denomination keys. |
2216 | + Returned with a response code #MHD_HTTP_FAILED_DEPENDENCY. | ||
2217 | HttpStatus: 424 | 1657 | HttpStatus: 424 |
2218 | 1658 | ||
2219 | Value: 2806 | 1659 | Value: 2806 |
2220 | Name: TIP_PICKUP_EXCHANGE_LACKED_KEYS | 1660 | Name: TIP_PICKUP_EXCHANGE_LACKED_KEYS |
2221 | Description: We contacted the exchange to obtain any denomination keys, but got no | 1661 | Description: We contacted the exchange to obtain any denomination keys, but got no valid keys. |
2222 | + valid keys. Returned with a response code #MHD_HTTP_FAILED_DEPENDENCY. | ||
2223 | HttpStatus: 424 | 1662 | HttpStatus: 424 |
2224 | 1663 | ||
2225 | Value: 2807 | 1664 | Value: 2807 |
2226 | Name: TIP_PICKUP_EXCHANGE_LACKED_KEY | 1665 | Name: TIP_PICKUP_EXCHANGE_LACKED_KEY |
2227 | Description: We contacted the exchange to obtain at least one of the denomination | 1666 | Description: We contacted the exchange to obtain at least one of the denomination keys specified in the request. Returned with a response code "not found" (404). |
2228 | + keys specified in the request. Returned with a response code "not | ||
2229 | + found" (404). | ||
2230 | HttpStatus: 0 | 1667 | HttpStatus: 0 |
2231 | 1668 | ||
2232 | Value: 2808 | 1669 | Value: 2808 |
2233 | Name: TIP_PICKUP_EXCHANGE_AMOUNT_OVERFLOW | 1670 | Name: TIP_PICKUP_EXCHANGE_AMOUNT_OVERFLOW |
2234 | Description: We encountered an arithmetic issue totaling up the amount to withdraw. | 1671 | Description: We encountered an arithmetic issue totaling up the amount to withdraw. |
2235 | + Returned with a response code of #MHD_HTTP_BAD_REQUEST. | ||
2236 | HttpStatus: 400 | 1672 | HttpStatus: 400 |
2237 | 1673 | ||
2238 | Value: 2809 | 1674 | Value: 2809 |
2239 | Name: TIP_PICKUP_EXCHANGE_TOO_MANY_PLANCHETS | 1675 | Name: TIP_PICKUP_EXCHANGE_TOO_MANY_PLANCHETS |
2240 | Description: The number of planchets specified exceeded the limit. Returned with a | 1676 | Description: The number of planchets specified exceeded the limit. |
2241 | + response code of #MHD_HTTP_BAD_REQUEST. | ||
2242 | HttpStatus: 400 | 1677 | HttpStatus: 400 |
2243 | 1678 | ||
2244 | Value: 2810 | 1679 | Value: 2810 |
2245 | Name: TIP_PICKUP_WITHDRAW_FAILED | 1680 | Name: TIP_PICKUP_WITHDRAW_FAILED |
2246 | Description: The merchant failed to initialize the withdraw operaiton. Returned | 1681 | Description: The merchant failed to initialize the withdraw operaiton. |
2247 | + with a response code of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2248 | HttpStatus: 500 | 1682 | HttpStatus: 500 |
2249 | 1683 | ||
2250 | Value: 2811 | 1684 | Value: 2811 |
2251 | Name: TIP_PICKUP_WITHDRAW_FAILED_AT_EXCHANGE | 1685 | Name: TIP_PICKUP_WITHDRAW_FAILED_AT_EXCHANGE |
2252 | Description: The merchant failed to initialize the withdraw operaiton. Returned | 1686 | Description: The merchant failed to initialize the withdraw operaiton. |
2253 | + with a response code of #MHD_HTTP_FAILED_DEPENDENCY. | ||
2254 | HttpStatus: 424 | 1687 | HttpStatus: 424 |
2255 | 1688 | ||
2256 | Value: 2812 | 1689 | Value: 2812 |
2257 | Name: TIP_PICKUP_UNBLIND_FAILURE | 1690 | Name: TIP_PICKUP_UNBLIND_FAILURE |
2258 | Description: The client failed to unblind the signature returned by the merchant. | 1691 | Description: The client failed to unblind the signature returned by the merchant. Generated client-side. |
2259 | + Generated client-side. | ||
2260 | HttpStatus: 0 | 1692 | HttpStatus: 0 |
2261 | 1693 | ||
2262 | Value: 2813 | 1694 | Value: 2813 |
2263 | Name: GET_TIPS_DB_LOOKUP_ERROR | 1695 | Name: GET_TIPS_DB_LOOKUP_ERROR |
2264 | Description: Merchant failed to access its database to lookup the tip. Returned | 1696 | Description: Merchant failed to access its database to lookup the tip. |
2265 | + with a response code of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2266 | HttpStatus: 500 | 1697 | HttpStatus: 500 |
2267 | 1698 | ||
2268 | Value: 2814 | 1699 | Value: 2814 |
2269 | Name: GET_TIPS_ID_UNKNOWN | 1700 | Name: GET_TIPS_ID_UNKNOWN |
2270 | Description: Merchant failed find the tip in its database. Returned with a response | 1701 | Description: Merchant failed find the tip in its database. |
2271 | + code of #MHD_HTTP_NOT_FOUND. | ||
2272 | HttpStatus: 404 | 1702 | HttpStatus: 404 |
2273 | 1703 | ||
2274 | Value: 2815 | 1704 | Value: 2815 |
2275 | Name: TIP_PICKUP_CONTACT_EXCHANGE_ERROR | 1705 | Name: TIP_PICKUP_CONTACT_EXCHANGE_ERROR |
2276 | Description: The merchant failed to contact the exchange. Returned with a response | 1706 | Description: The merchant failed to contact the exchange. |
2277 | + code of #MHD_HTTP_FAILED_DEPENDENCY. | ||
2278 | HttpStatus: 424 | 1707 | HttpStatus: 424 |
2279 | 1708 | ||
2280 | Value: 2816 | 1709 | Value: 2816 |
2281 | Name: TIP_PICKUP_EXCHANGE_KEYS_ERROR | 1710 | Name: TIP_PICKUP_EXCHANGE_KEYS_ERROR |
2282 | Description: The merchant failed to obtain keys from the exchange. Returned with a | 1711 | Description: The merchant failed to obtain keys from the exchange. |
2283 | + response code of #MHD_HTTP_FAILED_DEPENDENCY. | ||
2284 | HttpStatus: 424 | 1712 | HttpStatus: 424 |
2285 | 1713 | ||
2286 | Value: 2817 | 1714 | Value: 2817 |
2287 | Name: TIP_PICKUP_DB_STORE_HARD_ERROR | 1715 | Name: TIP_PICKUP_DB_STORE_HARD_ERROR |
2288 | Description: The merchant failed to store data in its own database. Returned with a | 1716 | Description: The merchant failed to store data in its own database. |
2289 | + response code of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2290 | HttpStatus: 500 | 1717 | HttpStatus: 500 |
2291 | 1718 | ||
2292 | Value: 2818 | 1719 | Value: 2818 |
2293 | Name: TIP_PICKUP_EXCHANGE_TIMEOUT | 1720 | Name: TIP_PICKUP_EXCHANGE_TIMEOUT |
2294 | Description: The merchant failed to get a timely response from the exchange. | 1721 | Description: The merchant failed to get a timely response from the exchange. |
2295 | + Returned with a response code of #MHD_HTTP_REQUEST_TIMEOUT. | ||
2296 | HttpStatus: 408 | 1722 | HttpStatus: 408 |
2297 | 1723 | ||
2298 | Value: 2819 | 1724 | Value: 2819 |
2299 | Name: TIP_PICKUP_EXCHANGE_ERROR | 1725 | Name: TIP_PICKUP_EXCHANGE_ERROR |
2300 | Description: The exchange returned a failure code for the withdraw operation. | 1726 | Description: The exchange returned a failure code for the withdraw operation. |
2301 | + Returned with a response code of #MHD_HTTP_FAILED_DEPENDENCY. | ||
2302 | HttpStatus: 424 | 1727 | HttpStatus: 424 |
2303 | 1728 | ||
2304 | Value: 2820 | 1729 | Value: 2820 |
2305 | Name: TIP_PICKUP_SUMMATION_FAILED | 1730 | Name: TIP_PICKUP_SUMMATION_FAILED |
2306 | Description: The merchant failed to add up the amounts to compute the pick up | 1731 | Description: The merchant failed to add up the amounts to compute the pick up value. |
2307 | + value. Returned with a response code of | ||
2308 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2309 | HttpStatus: 500 | 1732 | HttpStatus: 500 |
2310 | 1733 | ||
2311 | Value: 2821 | 1734 | Value: 2821 |
2312 | Name: TIP_PICKUP_HAS_EXPIRED | 1735 | Name: TIP_PICKUP_HAS_EXPIRED |
2313 | Description: The tip expired. Returned with a response code of #MHD_HTTP_GONE. | 1736 | Description: The tip expired. |
2314 | HttpStatus: 410 | 1737 | HttpStatus: 410 |
2315 | 1738 | ||
2316 | Value: 2822 | 1739 | Value: 2822 |
2317 | Name: TIP_PICKUP_AMOUNT_EXCEEDS_TIP_REMAINING | 1740 | Name: TIP_PICKUP_AMOUNT_EXCEEDS_TIP_REMAINING |
2318 | Description: The requested withdraw amount exceeds the amount remaining to be | 1741 | Description: The requested withdraw amount exceeds the amount remaining to be picked up. |
2319 | + picked up. Returned with a response code of #MHD_HTTP_BAD_REQUEST. | ||
2320 | HttpStatus: 400 | 1742 | HttpStatus: 400 |
2321 | 1743 | ||
2322 | Value: 2823 | 1744 | Value: 2823 |
2323 | Name: TIP_PICKUP_DB_STORE_SOFT_ERROR | 1745 | Name: TIP_PICKUP_DB_STORE_SOFT_ERROR |
2324 | Description: The merchant failed to store data in its own database. Returned with a | 1746 | Description: The merchant failed to store data in its own database. |
2325 | + response code of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2326 | HttpStatus: 500 | 1747 | HttpStatus: 500 |
2327 | 1748 | ||
2328 | Value: 2824 | 1749 | Value: 2824 |
2329 | Name: TIP_PICKUP_DENOMINATION_UNKNOWN | 1750 | Name: TIP_PICKUP_DENOMINATION_UNKNOWN |
2330 | Description: The merchant did not find the specified denomination key in the | 1751 | Description: The merchant did not find the specified denomination key in the exchange's key set. |
2331 | + exchange's key set. Returned with a response code of | ||
2332 | + #MHD_HTTP_CONFLICT. | ||
2333 | HttpStatus: 409 | 1752 | HttpStatus: 409 |
2334 | 1753 | ||
2335 | Value: 2900 | 1754 | Value: 2900 |
2336 | Name: GET_ORDERS_DB_LOOKUP_ERROR | 1755 | Name: GET_ORDERS_DB_LOOKUP_ERROR |
2337 | Description: We failed to fetch contract terms from our merchant database. The | 1756 | Description: We failed to fetch contract terms from our merchant database. |
2338 | + response is provided with HTTP status code | ||
2339 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2340 | HttpStatus: 500 | 1757 | HttpStatus: 500 |
2341 | 1758 | ||
2342 | Value: 2901 | 1759 | Value: 2901 |
2343 | Name: GET_ORDERS_ID_UNKNOWN | 1760 | Name: GET_ORDERS_ID_UNKNOWN |
2344 | Description: We failed to find the contract terms from our merchant database. The | 1761 | Description: We failed to find the contract terms from our merchant database. |
2345 | + response is provided with HTTP status code #MHD_HTTP_NOT_FOUND. | ||
2346 | HttpStatus: 404 | 1762 | HttpStatus: 404 |
2347 | 1763 | ||
2348 | Value: 2902 | 1764 | Value: 2902 |
2349 | Name: GET_ORDERS_WRONG_CONTRACT | 1765 | Name: GET_ORDERS_WRONG_CONTRACT |
2350 | Description: The contract hash provided by the wallet does not match the order. The | 1766 | Description: The contract hash provided by the wallet does not match the order. |
2351 | + response is provided with HTTP status code #MHD_HTTP_FORBIDDEN. | ||
2352 | HttpStatus: 403 | 1767 | HttpStatus: 403 |
2353 | 1768 | ||
2354 | Value: 2911 | 1769 | Value: 2911 |
2355 | Name: CHECK_PAYMENT_DB_FETCH_CONTRACT_TERMS_ERROR | 1770 | Name: CHECK_PAYMENT_DB_FETCH_CONTRACT_TERMS_ERROR |
2356 | Description: We failed to contract terms from our merchant database. The response | 1771 | Description: We failed to contract terms from our merchant database. |
2357 | + is provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2358 | HttpStatus: 500 | 1772 | HttpStatus: 500 |
2359 | 1773 | ||
2360 | Value: 2912 | 1774 | Value: 2912 |
2361 | Name: CHECK_PAYMENT_DB_FETCH_ORDER_ERROR | 1775 | Name: CHECK_PAYMENT_DB_FETCH_ORDER_ERROR |
2362 | Description: We failed to contract terms from our merchant database. The response | 1776 | Description: We failed to contract terms from our merchant database. |
2363 | + is provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2364 | HttpStatus: 500 | 1777 | HttpStatus: 500 |
2365 | 1778 | ||
2366 | Value: 2913 | 1779 | Value: 2913 |
2367 | Name: CHECK_PAYMENT_ORDER_ID_UNKNOWN | 1780 | Name: CHECK_PAYMENT_ORDER_ID_UNKNOWN |
2368 | Description: The order id we're checking is unknown, likely the frontend did not | 1781 | Description: The order id we're checking is unknown, likely the frontend did not create the order first. |
2369 | + create the order first. | ||
2370 | HttpStatus: 0 | 1782 | HttpStatus: 0 |
2371 | 1783 | ||
2372 | Value: 2914 | 1784 | Value: 2914 |
2373 | Name: CHECK_PAYMENT_FAILED_COMPUTE_PROPOSAL_HASH | 1785 | Name: CHECK_PAYMENT_FAILED_COMPUTE_PROPOSAL_HASH |
2374 | Description: Failed computing a hash code (likely server out-of-memory). This | 1786 | Description: Failed computing a hash code (likely server out-of-memory). |
2375 | + response is provided with HTTP status code | ||
2376 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2377 | HttpStatus: 500 | 1787 | HttpStatus: 500 |
2378 | 1788 | ||
2379 | Value: 2915 | 1789 | Value: 2915 |
2380 | Name: CHECK_PAYMENT_SESSION_SIGNATURE_INVALID | 1790 | Name: CHECK_PAYMENT_SESSION_SIGNATURE_INVALID |
2381 | Description: Signature "session_sig" failed to verify. This response is provided | 1791 | Description: Signature "session_sig" failed to verify. |
2382 | + with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
2383 | HttpStatus: 400 | 1792 | HttpStatus: 400 |
2384 | 1793 | ||
2385 | Value: 2916 | 1794 | Value: 2916 |
2386 | Name: CHECK_PAYMENT_RESPONSE_MALFORMED | 1795 | Name: CHECK_PAYMENT_RESPONSE_MALFORMED |
2387 | Description: The response we received from the merchant is malformed. This error is | 1796 | Description: The response we received from the merchant is malformed. This error is generated client-side. |
2388 | + generated client-side. | ||
2389 | HttpStatus: 0 | 1797 | HttpStatus: 0 |
2390 | 1798 | ||
2391 | Value: 3000 | 1799 | Value: 3000 |
2392 | Name: DEPOSIT_CONFIRMATION_SIGNATURE_INVALID | 1800 | Name: DEPOSIT_CONFIRMATION_SIGNATURE_INVALID |
2393 | Description: The signature from the exchange on the deposit confirmation is | 1801 | Description: The signature from the exchange on the deposit confirmation is invalid. Returned with a "400 Bad Request" status code. |
2394 | + invalid. Returned with a "400 Bad Request" status code. | ||
2395 | HttpStatus: 0 | 1802 | HttpStatus: 0 |
2396 | 1803 | ||
2397 | Value: 3001 | 1804 | Value: 3001 |
2398 | Name: DEPOSIT_CONFIRMATION_STORE_DB_ERROR | 1805 | Name: DEPOSIT_CONFIRMATION_STORE_DB_ERROR |
2399 | Description: The auditor had trouble storing the deposit confirmation in its | 1806 | Description: The auditor had trouble storing the deposit confirmation in its database. |
2400 | + database. Returned with an HTTP status code of | ||
2401 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2402 | HttpStatus: 500 | 1807 | HttpStatus: 500 |
2403 | 1808 | ||
2404 | Value: 3002 | 1809 | Value: 3002 |
2405 | Name: LIST_EXCHANGES_DB_ERROR | 1810 | Name: LIST_EXCHANGES_DB_ERROR |
2406 | Description: The auditor had trouble retrieving the exchange list from its | 1811 | Description: The auditor had trouble retrieving the exchange list from its database. |
2407 | + database. Returned with an HTTP status code of | ||
2408 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2409 | HttpStatus: 500 | 1812 | HttpStatus: 500 |
2410 | 1813 | ||
2411 | Value: 3003 | 1814 | Value: 3003 |
2412 | Name: AUDITOR_EXCHANGE_STORE_DB_ERROR | 1815 | Name: AUDITOR_EXCHANGE_STORE_DB_ERROR |
2413 | Description: The auditor had trouble storing an exchange in its database. Returned | 1816 | Description: The auditor had trouble storing an exchange in its database. |
2414 | + with an HTTP status code of #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2415 | HttpStatus: 500 | 1817 | HttpStatus: 500 |
2416 | 1818 | ||
2417 | Value: 3004 | 1819 | Value: 3004 |
2418 | Name: AUDITOR_EXCHANGES_REPLY_MALFORMED | 1820 | Name: AUDITOR_EXCHANGES_REPLY_MALFORMED |
2419 | Description: The auditor (!) responded with a reply that did not satsify the | 1821 | Description: The auditor (!) responded with a reply that did not satsify the protocol. This error is not used in the protocol but created client- side. |
2420 | + protocol. This error is not used in the protocol but created client- | ||
2421 | + side. | ||
2422 | HttpStatus: 0 | 1822 | HttpStatus: 0 |
2423 | 1823 | ||
2424 | Value: 4000 | 1824 | Value: 4000 |
2425 | Name: TEST_ECDH_ERROR | 1825 | Name: TEST_ECDH_ERROR |
2426 | Description: The exchange failed to compute ECDH. This response is provided with | 1826 | Description: The exchange failed to compute ECDH. |
2427 | + HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2428 | HttpStatus: 500 | 1827 | HttpStatus: 500 |
2429 | 1828 | ||
2430 | Value: 4001 | 1829 | Value: 4001 |
2431 | Name: TEST_EDDSA_INVALID | 1830 | Name: TEST_EDDSA_INVALID |
2432 | Description: The EdDSA test signature is invalid. This response is provided with | 1831 | Description: The EdDSA test signature is invalid. |
2433 | + HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
2434 | HttpStatus: 400 | 1832 | HttpStatus: 400 |
2435 | 1833 | ||
2436 | Value: 4002 | 1834 | Value: 4002 |
2437 | Name: TEST_EDDSA_ERROR | 1835 | Name: TEST_EDDSA_ERROR |
2438 | Description: The exchange failed to compute the EdDSA test signature. This | 1836 | Description: The exchange failed to compute the EdDSA test signature. |
2439 | + response is provided with HTTP status code | ||
2440 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2441 | HttpStatus: 500 | 1837 | HttpStatus: 500 |
2442 | 1838 | ||
2443 | Value: 4003 | 1839 | Value: 4003 |
2444 | Name: TEST_RSA_GEN_ERROR | 1840 | Name: TEST_RSA_GEN_ERROR |
2445 | Description: The exchange failed to generate an RSA key. This response is provided | 1841 | Description: The exchange failed to generate an RSA key. |
2446 | + with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2447 | HttpStatus: 500 | 1842 | HttpStatus: 500 |
2448 | 1843 | ||
2449 | Value: 4004 | 1844 | Value: 4004 |
2450 | Name: TEST_RSA_PUB_ERROR | 1845 | Name: TEST_RSA_PUB_ERROR |
2451 | Description: The exchange failed to compute the public RSA key. This response is | 1846 | Description: The exchange failed to compute the public RSA key. |
2452 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2453 | HttpStatus: 500 | 1847 | HttpStatus: 500 |
2454 | 1848 | ||
2455 | Value: 4005 | 1849 | Value: 4005 |
2456 | Name: TEST_RSA_SIGN_ERROR | 1850 | Name: TEST_RSA_SIGN_ERROR |
2457 | Description: The exchange failed to compute the RSA signature. This response is | 1851 | Description: The exchange failed to compute the RSA signature. |
2458 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2459 | HttpStatus: 500 | 1852 | HttpStatus: 500 |
2460 | 1853 | ||
2461 | Value: 5000 | 1854 | Value: 5000 |
2462 | Name: SERVER_JSON_INVALID | 1855 | Name: SERVER_JSON_INVALID |
2463 | Description: The JSON in the server's response was malformed. This response is | 1856 | Description: The JSON in the server's response was malformed. This response is provided with HTTP status code of 0. |
2464 | + provided with HTTP status code of 0. | ||
2465 | HttpStatus: 0 | 1857 | HttpStatus: 0 |
2466 | 1858 | ||
2467 | Value: 5001 | 1859 | Value: 5001 |
2468 | Name: SERVER_SIGNATURE_INVALID | 1860 | Name: SERVER_SIGNATURE_INVALID |
2469 | Description: A signature in the server's response was malformed. This response is | 1861 | Description: A signature in the server's response was malformed. This response is provided with HTTP status code of 0. |
2470 | + provided with HTTP status code of 0. | ||
2471 | HttpStatus: 0 | 1862 | HttpStatus: 0 |
2472 | 1863 | ||
2473 | Value: 5102 | 1864 | Value: 5102 |
2474 | Name: BANK_SAME_ACCOUNT | 1865 | Name: BANK_SAME_ACCOUNT |
2475 | Description: Wire transfer attempted with credit and debit party being the same | 1866 | Description: Wire transfer attempted with credit and debit party being the same bank account. |
2476 | + bank account. | ||
2477 | HttpStatus: 0 | 1867 | HttpStatus: 0 |
2478 | 1868 | ||
2479 | Value: 5103 | 1869 | Value: 5103 |
2480 | Name: BANK_UNALLOWED_DEBIT | 1870 | Name: BANK_UNALLOWED_DEBIT |
2481 | Description: Wire transfer impossible, due to financial limitation of the party | 1871 | Description: Wire transfer impossible, due to financial limitation of the party that attempted the payment. |
2482 | + that attempted the payment. | ||
2483 | HttpStatus: 0 | 1872 | HttpStatus: 0 |
2484 | 1873 | ||
2485 | Value: 5104 | 1874 | Value: 5104 |
2486 | Name: BANK_CURRENCY_MISMATCH | 1875 | Name: BANK_CURRENCY_MISMATCH |
2487 | Description: Arithmetic operation between two amounts of different currency was | 1876 | Description: Arithmetic operation between two amounts of different currency was attempted. |
2488 | + attempted. | ||
2489 | HttpStatus: 0 | 1877 | HttpStatus: 0 |
2490 | 1878 | ||
2491 | Value: 5105 | 1879 | Value: 5105 |
2492 | Name: BANK_PARAMETER_MISSING_OR_INVALID | 1880 | Name: BANK_PARAMETER_MISSING_OR_INVALID |
2493 | Description: At least one GET parameter was either missing or invalid for the | 1881 | Description: At least one GET parameter was either missing or invalid for the requested operation. |
2494 | + requested operation. | ||
2495 | HttpStatus: 0 | 1882 | HttpStatus: 0 |
2496 | 1883 | ||
2497 | Value: 5106 | 1884 | Value: 5106 |
@@ -2501,14 +1888,12 @@ HttpStatus: 0 | |||
2501 | 1888 | ||
2502 | Value: 5107 | 1889 | Value: 5107 |
2503 | Name: BANK_NEGATIVE_NUMBER_AMOUNT | 1890 | Name: BANK_NEGATIVE_NUMBER_AMOUNT |
2504 | Description: Negative number was used (as value and/or fraction) to initiate a | 1891 | Description: Negative number was used (as value and/or fraction) to initiate a Amount object. |
2505 | + Amount object. | ||
2506 | HttpStatus: 0 | 1892 | HttpStatus: 0 |
2507 | 1893 | ||
2508 | Value: 5108 | 1894 | Value: 5108 |
2509 | Name: BANK_NUMBER_TOO_BIG | 1895 | Name: BANK_NUMBER_TOO_BIG |
2510 | Description: A number too big was used (as value and/or fraction) to initiate a | 1896 | Description: A number too big was used (as value and/or fraction) to initiate a amount object. |
2511 | + amount object. | ||
2512 | HttpStatus: 0 | 1897 | HttpStatus: 0 |
2513 | 1898 | ||
2514 | Value: 5109 | 1899 | Value: 5109 |
@@ -2518,14 +1903,12 @@ HttpStatus: 0 | |||
2518 | 1903 | ||
2519 | Value: 5110 | 1904 | Value: 5110 |
2520 | Name: BANK_UNKNOWN_ACCOUNT | 1905 | Name: BANK_UNKNOWN_ACCOUNT |
2521 | Description: The bank account referenced in the requested operation was not found. | 1906 | Description: The bank account referenced in the requested operation was not found. Returned along "400 Not found". |
2522 | + Returned along "400 Not found". | ||
2523 | HttpStatus: 0 | 1907 | HttpStatus: 0 |
2524 | 1908 | ||
2525 | Value: 5111 | 1909 | Value: 5111 |
2526 | Name: BANK_TRANSACTION_NOT_FOUND | 1910 | Name: BANK_TRANSACTION_NOT_FOUND |
2527 | Description: The transaction referenced in the requested operation (typically a | 1911 | Description: The transaction referenced in the requested operation (typically a reject operation), was not found. |
2528 | + reject operation), was not found. | ||
2529 | HttpStatus: 0 | 1912 | HttpStatus: 0 |
2530 | 1913 | ||
2531 | Value: 5112 | 1914 | Value: 5112 |
@@ -2535,156 +1918,117 @@ HttpStatus: 0 | |||
2535 | 1918 | ||
2536 | Value: 5200 | 1919 | Value: 5200 |
2537 | Name: BANK_REJECT_NO_RIGHTS | 1920 | Name: BANK_REJECT_NO_RIGHTS |
2538 | Description: The client does not own the account credited by the transaction which | 1921 | Description: The client does not own the account credited by the transaction which is to be rejected, so it has no rights do reject it. To be returned along HTTP 403 Forbidden. |
2539 | + is to be rejected, so it has no rights do reject it. To be returned | ||
2540 | + along HTTP 403 Forbidden. | ||
2541 | HttpStatus: 0 | 1922 | HttpStatus: 0 |
2542 | 1923 | ||
2543 | Value: 5300 | 1924 | Value: 5300 |
2544 | Name: BANK_UNMANAGED_EXCEPTION | 1925 | Name: BANK_UNMANAGED_EXCEPTION |
2545 | Description: This error code is returned when no known exception types captured the | 1926 | Description: This error code is returned when no known exception types captured the exception, and comes along with a 500 Internal Server Error. |
2546 | + exception, and comes along with a 500 Internal Server Error. | ||
2547 | HttpStatus: 0 | 1927 | HttpStatus: 0 |
2548 | 1928 | ||
2549 | Value: 5400 | 1929 | Value: 5400 |
2550 | Name: BANK_SOFT_EXCEPTION | 1930 | Name: BANK_SOFT_EXCEPTION |
2551 | Description: This error code is used for all those exceptions that do not really | 1931 | Description: This error code is used for all those exceptions that do not really need a specific error code to return to the client, but need to signal the middleware that the bank is not responding with 500 Internal Server Error. Used for example when a client is trying to register with a unavailable username. |
2552 | + need a specific error code to return to the client, but need to signal | ||
2553 | + the middleware that the bank is not responding with 500 Internal | ||
2554 | + Server Error. Used for example when a client is trying to register | ||
2555 | + with a unavailable username. | ||
2556 | HttpStatus: 0 | 1932 | HttpStatus: 0 |
2557 | 1933 | ||
2558 | Value: 5500 | 1934 | Value: 5500 |
2559 | Name: BANK_TRANSFER_REQUEST_UID_REUSED | 1935 | Name: BANK_TRANSFER_REQUEST_UID_REUSED |
2560 | Description: The request UID for a request to transfer funds has already been used, | 1936 | Description: The request UID for a request to transfer funds has already been used, but with different details for the transfer. |
2561 | + but with different details for the transfer. | ||
2562 | HttpStatus: 0 | 1937 | HttpStatus: 0 |
2563 | 1938 | ||
2564 | Value: 6000 | 1939 | Value: 6000 |
2565 | Name: SYNC_DB_FETCH_ERROR | 1940 | Name: SYNC_DB_FETCH_ERROR |
2566 | Description: The sync service failed to access its database. This response is | 1941 | Description: The sync service failed to access its database. |
2567 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2568 | HttpStatus: 500 | 1942 | HttpStatus: 500 |
2569 | 1943 | ||
2570 | Value: 6001 | 1944 | Value: 6001 |
2571 | Name: SYNC_BACKUP_UNKNOWN | 1945 | Name: SYNC_BACKUP_UNKNOWN |
2572 | Description: The sync service failed find the record in its database. This response | 1946 | Description: The sync service failed find the record in its database. |
2573 | + is provided with HTTP status code #MHD_HTTP_NOT_FOUND. | ||
2574 | HttpStatus: 404 | 1947 | HttpStatus: 404 |
2575 | 1948 | ||
2576 | Value: 6002 | 1949 | Value: 6002 |
2577 | Name: SYNC_ACCOUNT_UNKNOWN | 1950 | Name: SYNC_ACCOUNT_UNKNOWN |
2578 | Description: The sync service failed find the account in its database. This | 1951 | Description: The sync service failed find the account in its database. |
2579 | + response is provided with HTTP status code #MHD_HTTP_NOT_FOUND. | ||
2580 | HttpStatus: 404 | 1952 | HttpStatus: 404 |
2581 | 1953 | ||
2582 | Value: 6003 | 1954 | Value: 6003 |
2583 | Name: SYNC_BAD_IF_NONE_MATCH | 1955 | Name: SYNC_BAD_IF_NONE_MATCH |
2584 | Description: The SHA-512 hash provided in the If-None-Match header is malformed. | 1956 | Description: The SHA-512 hash provided in the If-None-Match header is malformed. |
2585 | + This response is provided with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
2586 | HttpStatus: 400 | 1957 | HttpStatus: 400 |
2587 | 1958 | ||
2588 | Value: 6004 | 1959 | Value: 6004 |
2589 | Name: SYNC_BAD_IF_MATCH | 1960 | Name: SYNC_BAD_IF_MATCH |
2590 | Description: The SHA-512 hash provided in the If-Match header is malformed or | 1961 | Description: The SHA-512 hash provided in the If-Match header is malformed or missing. |
2591 | + missing. This response is provided with HTTP status code | ||
2592 | + #MHD_HTTP_BAD_REQUEST. | ||
2593 | HttpStatus: 400 | 1962 | HttpStatus: 400 |
2594 | 1963 | ||
2595 | Value: 6005 | 1964 | Value: 6005 |
2596 | Name: SYNC_BAD_SYNC_SIGNATURE | 1965 | Name: SYNC_BAD_SYNC_SIGNATURE |
2597 | Description: The signature provided in the "Sync-Signature" header is malformed or | 1966 | Description: The signature provided in the "Sync-Signature" header is malformed or missing. |
2598 | + missing. This response is provided with HTTP status code | ||
2599 | + #MHD_HTTP_BAD_REQUEST. | ||
2600 | HttpStatus: 400 | 1967 | HttpStatus: 400 |
2601 | 1968 | ||
2602 | Value: 6007 | 1969 | Value: 6007 |
2603 | Name: SYNC_INVALID_SIGNATURE | 1970 | Name: SYNC_INVALID_SIGNATURE |
2604 | Description: The signature provided in the "Sync-Signature" header does not match | 1971 | Description: The signature provided in the "Sync-Signature" header does not match the account, old or new Etags. |
2605 | + the account, old or new Etags. This response is provided with HTTP | ||
2606 | + status code #MHD_HTTP_FORBIDDEN. | ||
2607 | HttpStatus: 403 | 1972 | HttpStatus: 403 |
2608 | 1973 | ||
2609 | Value: 6008 | 1974 | Value: 6008 |
2610 | Name: SYNC_BAD_CONTENT_LENGTH | 1975 | Name: SYNC_BAD_CONTENT_LENGTH |
2611 | Description: The "Content-length" field for the upload is either not a number, or | 1976 | Description: The "Content-length" field for the upload is either not a number, or too big, or missing. |
2612 | + too big, or missing. This response is provided with HTTP status code | ||
2613 | + #MHD_HTTP_BAD_REQUEST. | ||
2614 | HttpStatus: 400 | 1977 | HttpStatus: 400 |
2615 | 1978 | ||
2616 | Value: 6009 | 1979 | Value: 6009 |
2617 | Name: SYNC_EXCESSIVE_CONTENT_LENGTH | 1980 | Name: SYNC_EXCESSIVE_CONTENT_LENGTH |
2618 | Description: The "Content-length" field for the upload is too big based on the | 1981 | Description: The "Content-length" field for the upload is too big based on the server's terms of service. |
2619 | + server's terms of service. This response is provided with HTTP status | ||
2620 | + code #MHD_HTTP_PAYLOAD_TOO_LARGE. | ||
2621 | HttpStatus: 413 | 1982 | HttpStatus: 413 |
2622 | 1983 | ||
2623 | Value: 6010 | 1984 | Value: 6010 |
2624 | Name: SYNC_OUT_OF_MEMORY_ON_CONTENT_LENGTH | 1985 | Name: SYNC_OUT_OF_MEMORY_ON_CONTENT_LENGTH |
2625 | Description: The server is out of memory to handle the upload. Trying again later | 1986 | Description: The server is out of memory to handle the upload. Trying again later may succeed. |
2626 | + may succeed. This response is provided with HTTP status code | ||
2627 | + #MHD_HTTP_PAYLOAD_TOO_LARGE. | ||
2628 | HttpStatus: 413 | 1987 | HttpStatus: 413 |
2629 | 1988 | ||
2630 | Value: 6011 | 1989 | Value: 6011 |
2631 | Name: SYNC_INVALID_UPLOAD | 1990 | Name: SYNC_INVALID_UPLOAD |
2632 | Description: The uploaded data does not match the Etag. This response is provided | 1991 | Description: The uploaded data does not match the Etag. |
2633 | + with HTTP status code #MHD_HTTP_BAD_REQUEST. | ||
2634 | HttpStatus: 400 | 1992 | HttpStatus: 400 |
2635 | 1993 | ||
2636 | Value: 6012 | 1994 | Value: 6012 |
2637 | Name: SYNC_DATABASE_FETCH_ERROR | 1995 | Name: SYNC_DATABASE_FETCH_ERROR |
2638 | Description: We failed to check for existing upload data in the database. This | 1996 | Description: We failed to check for existing upload data in the database. |
2639 | + response is provided with HTTP status code | ||
2640 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2641 | HttpStatus: 500 | 1997 | HttpStatus: 500 |
2642 | 1998 | ||
2643 | Value: 6013 | 1999 | Value: 6013 |
2644 | Name: SYNC_SHUTDOWN | 2000 | Name: SYNC_SHUTDOWN |
2645 | Description: HTTP server was being shutdown while this operation was pending. This | 2001 | Description: HTTP server was being shutdown while this operation was pending. |
2646 | + response is provided with HTTP status code | ||
2647 | + #MHD_HTTP_SERVICE_UNAVAILABLE. | ||
2648 | HttpStatus: 503 | 2002 | HttpStatus: 503 |
2649 | 2003 | ||
2650 | Value: 6014 | 2004 | Value: 6014 |
2651 | Name: SYNC_PAYMENT_TIMEOUT | 2005 | Name: SYNC_PAYMENT_TIMEOUT |
2652 | Description: HTTP server experienced a timeout while awaiting promised payment. | 2006 | Description: HTTP server experienced a timeout while awaiting promised payment. |
2653 | + This response is provided with HTTP status code | ||
2654 | + #MHD_HTTP_REQUEST_TIMEOUT. | ||
2655 | HttpStatus: 408 | 2007 | HttpStatus: 408 |
2656 | 2008 | ||
2657 | Value: 6015 | 2009 | Value: 6015 |
2658 | Name: SYNC_PAYMENT_CREATE_DB_ERROR | 2010 | Name: SYNC_PAYMENT_CREATE_DB_ERROR |
2659 | Description: Sync could not store order data in its own database. This response is | 2011 | Description: Sync could not store order data in its own database. |
2660 | + provided with HTTP status code #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2661 | HttpStatus: 500 | 2012 | HttpStatus: 500 |
2662 | 2013 | ||
2663 | Value: 6016 | 2014 | Value: 6016 |
2664 | Name: SYNC_PAYMENT_CONFIRM_DB_ERROR | 2015 | Name: SYNC_PAYMENT_CONFIRM_DB_ERROR |
2665 | Description: Sync could not store payment confirmation in its own database. This | 2016 | Description: Sync could not store payment confirmation in its own database. |
2666 | + response is provided with HTTP status code | ||
2667 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2668 | HttpStatus: 500 | 2017 | HttpStatus: 500 |
2669 | 2018 | ||
2670 | Value: 6017 | 2019 | Value: 6017 |
2671 | Name: SYNC_PAYMENT_CHECK_ORDER_DB_ERROR | 2020 | Name: SYNC_PAYMENT_CHECK_ORDER_DB_ERROR |
2672 | Description: Sync could not fetch information about possible existing orders from | 2021 | Description: Sync could not fetch information about possible existing orders from its own database. |
2673 | + its own database. This response is provided with HTTP status code | ||
2674 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2675 | HttpStatus: 500 | 2022 | HttpStatus: 500 |
2676 | 2023 | ||
2677 | Value: 6018 | 2024 | Value: 6018 |
2678 | Name: SYNC_PAYMENT_CREATE_BACKEND_ERROR | 2025 | Name: SYNC_PAYMENT_CREATE_BACKEND_ERROR |
2679 | Description: Sync could not setup the payment request with its own backend. This | 2026 | Description: Sync could not setup the payment request with its own backend. |
2680 | + response is provided with HTTP status code | ||
2681 | + #MHD_HTTP_INTERNAL_SERVER_ERROR. | ||
2682 | HttpStatus: 500 | 2027 | HttpStatus: 500 |
2683 | 2028 | ||
2684 | Value: 6019 | 2029 | Value: 6019 |
2685 | Name: SYNC_PREVIOUS_BACKUP_UNKNOWN | 2030 | Name: SYNC_PREVIOUS_BACKUP_UNKNOWN |
2686 | Description: The sync service failed find the backup to be updated in its database. | 2031 | Description: The sync service failed find the backup to be updated in its database. |
2687 | + This response is provided with HTTP status code #MHD_HTTP_NOT_FOUND. | ||
2688 | HttpStatus: 404 | 2032 | HttpStatus: 404 |
2689 | 2033 | ||
2690 | Value: 9999 | 2034 | Value: 9999 |