aboutsummaryrefslogtreecommitdiff
path: root/gnu-taler-error-codes
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-08-19 10:56:36 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2022-08-19 10:56:36 +0200
commitdfcc0d45fa75b4e12415eb9ce76d68ccff9fe0da (patch)
treec9c4348dc14b2e6211c03c34dfc10ea925dc655b /gnu-taler-error-codes
parent2e264e2856ee1f490d894a64d36bd4eac71802eb (diff)
downloadgana-dfcc0d45fa75b4e12415eb9ce76d68ccff9fe0da.tar.gz
gana-dfcc0d45fa75b4e12415eb9ce76d68ccff9fe0da.zip
add rst
Diffstat (limited to 'gnu-taler-error-codes')
-rw-r--r--gnu-taler-error-codes/Makefile6
-rw-r--r--gnu-taler-error-codes/taler_error_codes.rst4943
2 files changed, 4949 insertions, 0 deletions
diff --git a/gnu-taler-error-codes/Makefile b/gnu-taler-error-codes/Makefile
index 194868d..ff939c9 100644
--- a/gnu-taler-error-codes/Makefile
+++ b/gnu-taler-error-codes/Makefile
@@ -72,4 +72,10 @@ taler_error_codes.go.tmp: combined.tmp go.template
72taler_error_codes.go: go.header taler_error_codes.go.tmp go.footer 72taler_error_codes.go: go.header taler_error_codes.go.tmp go.footer
73 cat $^ > $@ 73 cat $^ > $@
74 74
75taler_error_codes.rst.tmp: combined.tmp rst.template
76 ../format.sh rst.template < combined.tmp > $@
77
78taler_error_codes.rst: rst.header taler_error_codes.rst.tmp rst.footer
79 cat $^ > $@
80
75.PHONY: check clean distclean prep 81.PHONY: check clean distclean prep
diff --git a/gnu-taler-error-codes/taler_error_codes.rst b/gnu-taler-error-codes/taler_error_codes.rst
new file mode 100644
index 0000000..da55cea
--- /dev/null
+++ b/gnu-taler-error-codes/taler_error_codes.rst
@@ -0,0 +1,4943 @@
1Registry for HTTP status codes
2------------------------------
3
4
5
6
7=================== ===========================================================
8 TALER_EC_NONE
9-------------------------------------------------------------------------------
10=================== ===========================================================
11Value 0
12HTTP Status Code 0
13Description Special code to indicate success (no error).
14=================== ===========================================================
15
16
17
18=================== ===========================================================
19 TALER_EC_INVALID
20-------------------------------------------------------------------------------
21=================== ===========================================================
22Value 1
23HTTP Status Code 0
24Description A non-integer error code was returned in the JSON response.
25=================== ===========================================================
26
27
28
29=================== ===========================================================
30 TALER_EC_GENERIC_CLIENT_INTERNAL_ERROR
31-------------------------------------------------------------------------------
32=================== ===========================================================
33Value 2
34HTTP Status Code 0
35Description An internal failure happened on the client side.
36=================== ===========================================================
37
38
39
40=================== ===========================================================
41 TALER_EC_GENERIC_INVALID_RESPONSE
42-------------------------------------------------------------------------------
43=================== ===========================================================
44Value 10
45HTTP Status Code 0
46Description The response we got from the server was not even in JSON format.
47=================== ===========================================================
48
49
50
51=================== ===========================================================
52 TALER_EC_GENERIC_TIMEOUT
53-------------------------------------------------------------------------------
54=================== ===========================================================
55Value 11
56HTTP Status Code 0
57Description An operation timed out.
58=================== ===========================================================
59
60
61
62=================== ===========================================================
63 TALER_EC_GENERIC_VERSION_MALFORMED
64-------------------------------------------------------------------------------
65=================== ===========================================================
66Value 12
67HTTP Status Code 0
68Description The version string given does not follow the expected CURRENT:REVISION:AGE Format.
69=================== ===========================================================
70
71
72
73=================== ===========================================================
74 TALER_EC_GENERIC_REPLY_MALFORMED
75-------------------------------------------------------------------------------
76=================== ===========================================================
77Value 13
78HTTP Status Code 0
79Description The service responded with a reply that was in JSON but did not satsify the protocol. Note that invalid cryptographic signatures should have signature-specific error codes.
80=================== ===========================================================
81
82
83
84=================== ===========================================================
85 TALER_EC_GENERIC_CONFIGURATION_INVALID
86-------------------------------------------------------------------------------
87=================== ===========================================================
88Value 14
89HTTP Status Code 0
90Description There is an error in the client-side configuration, for example the base URL specified is malformed.
91=================== ===========================================================
92
93
94
95=================== ===========================================================
96 TALER_EC_GENERIC_UNEXPECTED_REQUEST_ERROR
97-------------------------------------------------------------------------------
98=================== ===========================================================
99Value 15
100HTTP Status Code 0
101Description The client made a request to a service, but received an error response it does not know how to handle.
102=================== ===========================================================
103
104
105
106=================== ===========================================================
107 TALER_EC_GENERIC_METHOD_INVALID
108-------------------------------------------------------------------------------
109=================== ===========================================================
110Value 20
111HTTP Status Code 405
112Description The HTTP method used is invalid for this endpoint.
113=================== ===========================================================
114
115
116
117=================== ===========================================================
118 TALER_EC_GENERIC_ENDPOINT_UNKNOWN
119-------------------------------------------------------------------------------
120=================== ===========================================================
121Value 21
122HTTP Status Code 404
123Description There is no endpoint defined for the URL provided by the client.
124=================== ===========================================================
125
126
127
128=================== ===========================================================
129 TALER_EC_GENERIC_JSON_INVALID
130-------------------------------------------------------------------------------
131=================== ===========================================================
132Value 22
133HTTP Status Code 400
134Description The JSON in the client's request was malformed (generic parse error).
135=================== ===========================================================
136
137
138
139=================== ===========================================================
140 TALER_EC_GENERIC_HTTP_HEADERS_MALFORMED
141-------------------------------------------------------------------------------
142=================== ===========================================================
143Value 23
144HTTP Status Code 400
145Description Some of the HTTP headers provided by the client caused the server to not be able to handle the request.
146=================== ===========================================================
147
148
149
150=================== ===========================================================
151 TALER_EC_GENERIC_PAYTO_URI_MALFORMED
152-------------------------------------------------------------------------------
153=================== ===========================================================
154Value 24
155HTTP Status Code 400
156Description The payto:// URI provided by the client is malformed.
157=================== ===========================================================
158
159
160
161=================== ===========================================================
162 TALER_EC_GENERIC_PARAMETER_MISSING
163-------------------------------------------------------------------------------
164=================== ===========================================================
165Value 25
166HTTP Status Code 400
167Description A required parameter in the request was missing.
168=================== ===========================================================
169
170
171
172=================== ===========================================================
173 TALER_EC_GENERIC_PARAMETER_MALFORMED
174-------------------------------------------------------------------------------
175=================== ===========================================================
176Value 26
177HTTP Status Code 400
178Description A parameter in the request was malformed.
179=================== ===========================================================
180
181
182
183=================== ===========================================================
184 TALER_EC_GENERIC_CURRENCY_MISMATCH
185-------------------------------------------------------------------------------
186=================== ===========================================================
187Value 30
188HTTP Status Code 400
189Description The currencies involved in the operation do not match.
190=================== ===========================================================
191
192
193
194=================== ===========================================================
195 TALER_EC_GENERIC_URI_TOO_LONG
196-------------------------------------------------------------------------------
197=================== ===========================================================
198Value 31
199HTTP Status Code 414
200Description The URI is longer than the longest URI the HTTP server is willing to parse.
201=================== ===========================================================
202
203
204
205=================== ===========================================================
206 TALER_EC_GENERIC_UPLOAD_EXCEEDS_LIMIT
207-------------------------------------------------------------------------------
208=================== ===========================================================
209Value 32
210HTTP Status Code 413
211Description The body is too large to be permissible for the endpoint.
212=================== ===========================================================
213
214
215
216=================== ===========================================================
217 TALER_EC_GENERIC_DB_SETUP_FAILED
218-------------------------------------------------------------------------------
219=================== ===========================================================
220Value 50
221HTTP Status Code 500
222Description The service failed initialize its connection to the database.
223=================== ===========================================================
224
225
226
227=================== ===========================================================
228 TALER_EC_GENERIC_DB_START_FAILED
229-------------------------------------------------------------------------------
230=================== ===========================================================
231Value 51
232HTTP Status Code 500
233Description The service encountered an error event to just start the database transaction.
234=================== ===========================================================
235
236
237
238=================== ===========================================================
239 TALER_EC_GENERIC_DB_STORE_FAILED
240-------------------------------------------------------------------------------
241=================== ===========================================================
242Value 52
243HTTP Status Code 500
244Description The service failed to store information in its database.
245=================== ===========================================================
246
247
248
249=================== ===========================================================
250 TALER_EC_GENERIC_DB_FETCH_FAILED
251-------------------------------------------------------------------------------
252=================== ===========================================================
253Value 53
254HTTP Status Code 500
255Description The service failed to fetch information from its database.
256=================== ===========================================================
257
258
259
260=================== ===========================================================
261 TALER_EC_GENERIC_DB_COMMIT_FAILED
262-------------------------------------------------------------------------------
263=================== ===========================================================
264Value 54
265HTTP Status Code 500
266Description The service encountered an error event to commit the database transaction (hard, unrecoverable error).
267=================== ===========================================================
268
269
270
271=================== ===========================================================
272 TALER_EC_GENERIC_DB_SOFT_FAILURE
273-------------------------------------------------------------------------------
274=================== ===========================================================
275Value 55
276HTTP Status Code 500
277Description The service 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.)
278=================== ===========================================================
279
280
281
282=================== ===========================================================
283 TALER_EC_GENERIC_DB_INVARIANT_FAILURE
284-------------------------------------------------------------------------------
285=================== ===========================================================
286Value 56
287HTTP Status Code 500
288Description The service's database is inconsistent and violates service-internal invariants.
289=================== ===========================================================
290
291
292
293=================== ===========================================================
294 TALER_EC_GENERIC_INTERNAL_INVARIANT_FAILURE
295-------------------------------------------------------------------------------
296=================== ===========================================================
297Value 60
298HTTP Status Code 500
299Description The HTTP server experienced an internal invariant failure (bug).
300=================== ===========================================================
301
302
303
304=================== ===========================================================
305 TALER_EC_GENERIC_FAILED_COMPUTE_JSON_HASH
306-------------------------------------------------------------------------------
307=================== ===========================================================
308Value 61
309HTTP Status Code 500
310Description The service could not compute a cryptographic hash over some JSON value.
311=================== ===========================================================
312
313
314
315=================== ===========================================================
316 TALER_EC_GENERIC_FAILED_COMPUTE_AMOUNT
317-------------------------------------------------------------------------------
318=================== ===========================================================
319Value 62
320HTTP Status Code 500
321Description The service could not compute an amount.
322=================== ===========================================================
323
324
325
326=================== ===========================================================
327 TALER_EC_GENERIC_PARSER_OUT_OF_MEMORY
328-------------------------------------------------------------------------------
329=================== ===========================================================
330Value 70
331HTTP Status Code 500
332Description The HTTP server had insufficient memory to parse the request.
333=================== ===========================================================
334
335
336
337=================== ===========================================================
338 TALER_EC_GENERIC_ALLOCATION_FAILURE
339-------------------------------------------------------------------------------
340=================== ===========================================================
341Value 71
342HTTP Status Code 500
343Description The HTTP server failed to allocate memory.
344=================== ===========================================================
345
346
347
348=================== ===========================================================
349 TALER_EC_GENERIC_JSON_ALLOCATION_FAILURE
350-------------------------------------------------------------------------------
351=================== ===========================================================
352Value 72
353HTTP Status Code 500
354Description The HTTP server failed to allocate memory for building JSON reply.
355=================== ===========================================================
356
357
358
359=================== ===========================================================
360 TALER_EC_GENERIC_CURL_ALLOCATION_FAILURE
361-------------------------------------------------------------------------------
362=================== ===========================================================
363Value 73
364HTTP Status Code 500
365Description The HTTP server failed to allocate memory for making a CURL request.
366=================== ===========================================================
367
368
369
370=================== ===========================================================
371 TALER_EC_GENERIC_FAILED_TO_LOAD_TEMPLATE
372-------------------------------------------------------------------------------
373=================== ===========================================================
374Value 74
375HTTP Status Code 406
376Description The backend could not locate a required template to generate an HTML reply.
377=================== ===========================================================
378
379
380
381=================== ===========================================================
382 TALER_EC_GENERIC_FAILED_TO_EXPAND_TEMPLATE
383-------------------------------------------------------------------------------
384=================== ===========================================================
385Value 75
386HTTP Status Code 500
387Description The backend could not expand the template to generate an HTML reply.
388=================== ===========================================================
389
390
391
392=================== ===========================================================
393 TALER_EC_EXCHANGE_GENERIC_BAD_CONFIGURATION
394-------------------------------------------------------------------------------
395=================== ===========================================================
396Value 1000
397HTTP Status Code 500
398Description Exchange is badly configured and thus cannot operate.
399=================== ===========================================================
400
401
402
403=================== ===========================================================
404 TALER_EC_EXCHANGE_GENERIC_OPERATION_UNKNOWN
405-------------------------------------------------------------------------------
406=================== ===========================================================
407Value 1001
408HTTP Status Code 404
409Description Operation specified unknown for this endpoint.
410=================== ===========================================================
411
412
413
414=================== ===========================================================
415 TALER_EC_EXCHANGE_GENERIC_WRONG_NUMBER_OF_SEGMENTS
416-------------------------------------------------------------------------------
417=================== ===========================================================
418Value 1002
419HTTP Status Code 404
420Description The number of segments included in the URI does not match the number of segments expected by the endpoint.
421=================== ===========================================================
422
423
424
425=================== ===========================================================
426 TALER_EC_EXCHANGE_GENERIC_COIN_CONFLICTING_DENOMINATION_KEY
427-------------------------------------------------------------------------------
428=================== ===========================================================
429Value 1003
430HTTP Status Code 409
431Description The same coin was already used with a different denomination previously.
432=================== ===========================================================
433
434
435
436=================== ===========================================================
437 TALER_EC_EXCHANGE_GENERIC_COINS_INVALID_COIN_PUB
438-------------------------------------------------------------------------------
439=================== ===========================================================
440Value 1004
441HTTP Status Code 400
442Description The public key of given to a "/coins/" endpoint of the exchange was malformed.
443=================== ===========================================================
444
445
446
447=================== ===========================================================
448 TALER_EC_EXCHANGE_GENERIC_DENOMINATION_KEY_UNKNOWN
449-------------------------------------------------------------------------------
450=================== ===========================================================
451Value 1005
452HTTP Status Code 404
453Description The exchange is not aware of the denomination key the wallet requested for the operation.
454=================== ===========================================================
455
456
457
458=================== ===========================================================
459 TALER_EC_EXCHANGE_DENOMINATION_SIGNATURE_INVALID
460-------------------------------------------------------------------------------
461=================== ===========================================================
462Value 1006
463HTTP Status Code 403
464Description The signature of the denomination key over the coin is not valid.
465=================== ===========================================================
466
467
468
469=================== ===========================================================
470 TALER_EC_EXCHANGE_GENERIC_KEYS_MISSING
471-------------------------------------------------------------------------------
472=================== ===========================================================
473Value 1007
474HTTP Status Code 503
475Description The exchange failed to perform the operation as it could not find the private keys. This is a problem with the exchange setup, not with the client's request.
476=================== ===========================================================
477
478
479
480=================== ===========================================================
481 TALER_EC_EXCHANGE_GENERIC_DENOMINATION_VALIDITY_IN_FUTURE
482-------------------------------------------------------------------------------
483=================== ===========================================================
484Value 1008
485HTTP Status Code 412
486Description Validity period of the denomination lies in the future.
487=================== ===========================================================
488
489
490
491=================== ===========================================================
492 TALER_EC_EXCHANGE_GENERIC_DENOMINATION_EXPIRED
493-------------------------------------------------------------------------------
494=================== ===========================================================
495Value 1009
496HTTP Status Code 410
497Description Denomination key of the coin is past its expiration time for the requested operation.
498=================== ===========================================================
499
500
501
502=================== ===========================================================
503 TALER_EC_EXCHANGE_GENERIC_DENOMINATION_REVOKED
504-------------------------------------------------------------------------------
505=================== ===========================================================
506Value 1010
507HTTP Status Code 410
508Description Denomination key of the coin has been revoked.
509=================== ===========================================================
510
511
512
513=================== ===========================================================
514 TALER_EC_EXCHANGE_GENERIC_SECMOD_TIMEOUT
515-------------------------------------------------------------------------------
516=================== ===========================================================
517Value 1011
518HTTP Status Code 500
519Description An operation where the exchange interacted with a security module timed out.
520=================== ===========================================================
521
522
523
524=================== ===========================================================
525 TALER_EC_EXCHANGE_GENERIC_INSUFFICIENT_FUNDS
526-------------------------------------------------------------------------------
527=================== ===========================================================
528Value 1012
529HTTP Status Code 409
530Description The respective coin did not have sufficient residual value for the operation. The "history" in this response provides the "residual_value" of the coin, which may be less than its "original_value".
531=================== ===========================================================
532
533
534
535=================== ===========================================================
536 TALER_EC_EXCHANGE_GENERIC_COIN_HISTORY_COMPUTATION_FAILED
537-------------------------------------------------------------------------------
538=================== ===========================================================
539Value 1013
540HTTP Status Code 500
541Description The exchange had an internal error reconstructing the transaction history of the coin that was being processed.
542=================== ===========================================================
543
544
545
546=================== ===========================================================
547 TALER_EC_EXCHANGE_GENERIC_HISTORY_DB_ERROR_INSUFFICIENT_FUNDS
548-------------------------------------------------------------------------------
549=================== ===========================================================
550Value 1014
551HTTP Status Code 500
552Description The exchange failed to obtain the transaction history of the given coin from the database while generating an insufficient funds errors.
553=================== ===========================================================
554
555
556
557=================== ===========================================================
558 TALER_EC_EXCHANGE_GENERIC_COIN_CONFLICTING_AGE_HASH
559-------------------------------------------------------------------------------
560=================== ===========================================================
561Value 1015
562HTTP Status Code 409
563Description The same coin was already used with a different age hash previously.
564=================== ===========================================================
565
566
567
568=================== ===========================================================
569 TALER_EC_EXCHANGE_GENERIC_INVALID_DENOMINATION_CIPHER_FOR_OPERATION
570-------------------------------------------------------------------------------
571=================== ===========================================================
572Value 1016
573HTTP Status Code 400
574Description The requested operation is not valid for the cipher used by the selected denomination.
575=================== ===========================================================
576
577
578
579=================== ===========================================================
580 TALER_EC_EXCHANGE_GENERIC_CIPHER_MISMATCH
581-------------------------------------------------------------------------------
582=================== ===========================================================
583Value 1017
584HTTP Status Code 400
585Description The provided arguments for the operation use inconsistent ciphers.
586=================== ===========================================================
587
588
589
590=================== ===========================================================
591 TALER_EC_EXCHANGE_GENERIC_NEW_DENOMS_ARRAY_SIZE_EXCESSIVE
592-------------------------------------------------------------------------------
593=================== ===========================================================
594Value 1018
595HTTP Status Code 400
596Description The number of denominations specified in the request exceeds the limit of the exchange.
597=================== ===========================================================
598
599
600
601=================== ===========================================================
602 TALER_EC_EXCHANGE_GENERIC_RESERVE_PUB_MALFORMED
603-------------------------------------------------------------------------------
604=================== ===========================================================
605Value 1019
606HTTP Status Code 400
607Description The reserve public key was malformed.
608=================== ===========================================================
609
610
611
612=================== ===========================================================
613 TALER_EC_EXCHANGE_GENERIC_CLOCK_SKEW
614-------------------------------------------------------------------------------
615=================== ===========================================================
616Value 1020
617HTTP Status Code 400
618Description The time at the server is too far off from the time specified in the request. Most likely the client system time is wrong.
619=================== ===========================================================
620
621
622
623=================== ===========================================================
624 TALER_EC_EXCHANGE_GENERIC_AMOUNT_EXCEEDS_DENOMINATION_VALUE
625-------------------------------------------------------------------------------
626=================== ===========================================================
627Value 1021
628HTTP Status Code 400
629Description The specified amount for the coin is higher than the value of the denomination of the coin.
630=================== ===========================================================
631
632
633
634=================== ===========================================================
635 TALER_EC_EXCHANGE_GENERIC_GLOBAL_FEES_MISSING
636-------------------------------------------------------------------------------
637=================== ===========================================================
638Value 1022
639HTTP Status Code 500
640Description The exchange was not properly configured with global fees.
641=================== ===========================================================
642
643
644
645=================== ===========================================================
646 TALER_EC_EXCHANGE_GENERIC_WIRE_FEES_MISSING
647-------------------------------------------------------------------------------
648=================== ===========================================================
649Value 1023
650HTTP Status Code 500
651Description The exchange was not properly configured with wire fees.
652=================== ===========================================================
653
654
655
656=================== ===========================================================
657 TALER_EC_EXCHANGE_GENERIC_PURSE_PUB_MALFORMED
658-------------------------------------------------------------------------------
659=================== ===========================================================
660Value 1024
661HTTP Status Code 400
662Description The purse public key was malformed.
663=================== ===========================================================
664
665
666
667=================== ===========================================================
668 TALER_EC_EXCHANGE_GENERIC_PURSE_UNKNOWN
669-------------------------------------------------------------------------------
670=================== ===========================================================
671Value 1025
672HTTP Status Code 404
673Description The purse is unknown.
674=================== ===========================================================
675
676
677
678=================== ===========================================================
679 TALER_EC_EXCHANGE_GENERIC_PURSE_EXPIRED
680-------------------------------------------------------------------------------
681=================== ===========================================================
682Value 1026
683HTTP Status Code 410
684Description The purse has expired.
685=================== ===========================================================
686
687
688
689=================== ===========================================================
690 TALER_EC_EXCHANGE_GENERIC_RESERVE_UNKNOWN
691-------------------------------------------------------------------------------
692=================== ===========================================================
693Value 1027
694HTTP Status Code 404
695Description The exchange has no information about the "reserve_pub" that was given.
696=================== ===========================================================
697
698
699
700=================== ===========================================================
701 TALER_EC_EXCHANGE_GENERIC_KYC_REQUIRED
702-------------------------------------------------------------------------------
703=================== ===========================================================
704Value 1028
705HTTP Status Code 451
706Description The exchange is not allowed to proceed with the operation until the client has satisfied a KYC check.
707=================== ===========================================================
708
709
710
711=================== ===========================================================
712 TALER_EC_EXCHANGE_PURSE_DEPOSIT_COIN_CONFLICTING_ATTEST_VS_AGE_COMMITMENT
713-------------------------------------------------------------------------------
714=================== ===========================================================
715Value 1029
716HTTP Status Code 400
717Description Inconsistency between provided age commitment and attest: either none or both must be provided
718=================== ===========================================================
719
720
721
722=================== ===========================================================
723 TALER_EC_EXCHANGE_PURSE_DEPOSIT_COIN_AGE_ATTESTATION_FAILURE
724-------------------------------------------------------------------------------
725=================== ===========================================================
726Value 1030
727HTTP Status Code 400
728Description The provided attestation for the minimum age couldn't be verified by the exchange.
729=================== ===========================================================
730
731
732
733=================== ===========================================================
734 TALER_EC_EXCHANGE_DEPOSITS_GET_NOT_FOUND
735-------------------------------------------------------------------------------
736=================== ===========================================================
737Value 1100
738HTTP Status Code 404
739Description The exchange did not find information about the specified transaction in the database.
740=================== ===========================================================
741
742
743
744=================== ===========================================================
745 TALER_EC_EXCHANGE_DEPOSITS_GET_INVALID_H_WIRE
746-------------------------------------------------------------------------------
747=================== ===========================================================
748Value 1101
749HTTP Status Code 400
750Description The wire hash of given to a "/deposits/" handler was malformed.
751=================== ===========================================================
752
753
754
755=================== ===========================================================
756 TALER_EC_EXCHANGE_DEPOSITS_GET_INVALID_MERCHANT_PUB
757-------------------------------------------------------------------------------
758=================== ===========================================================
759Value 1102
760HTTP Status Code 400
761Description The merchant key of given to a "/deposits/" handler was malformed.
762=================== ===========================================================
763
764
765
766=================== ===========================================================
767 TALER_EC_EXCHANGE_DEPOSITS_GET_INVALID_H_CONTRACT_TERMS
768-------------------------------------------------------------------------------
769=================== ===========================================================
770Value 1103
771HTTP Status Code 400
772Description The hash of the contract terms given to a "/deposits/" handler was malformed.
773=================== ===========================================================
774
775
776
777=================== ===========================================================
778 TALER_EC_EXCHANGE_DEPOSITS_GET_INVALID_COIN_PUB
779-------------------------------------------------------------------------------
780=================== ===========================================================
781Value 1104
782HTTP Status Code 400
783Description The coin public key of given to a "/deposits/" handler was malformed.
784=================== ===========================================================
785
786
787
788=================== ===========================================================
789 TALER_EC_EXCHANGE_DEPOSITS_GET_INVALID_SIGNATURE_BY_EXCHANGE
790-------------------------------------------------------------------------------
791=================== ===========================================================
792Value 1105
793HTTP Status Code 0
794Description The signature returned by the exchange in a /deposits/ request was malformed.
795=================== ===========================================================
796
797
798
799=================== ===========================================================
800 TALER_EC_EXCHANGE_DEPOSITS_GET_MERCHANT_SIGNATURE_INVALID
801-------------------------------------------------------------------------------
802=================== ===========================================================
803Value 1106
804HTTP Status Code 403
805Description The signature of the merchant is invalid.
806=================== ===========================================================
807
808
809
810=================== ===========================================================
811 TALER_EC_EXCHANGE_WITHDRAW_INSUFFICIENT_FUNDS
812-------------------------------------------------------------------------------
813=================== ===========================================================
814Value 1150
815HTTP Status Code 409
816Description 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.
817=================== ===========================================================
818
819
820
821=================== ===========================================================
822 TALER_EC_EXCHANGE_WITHDRAW_AMOUNT_FEE_OVERFLOW
823-------------------------------------------------------------------------------
824=================== ===========================================================
825Value 1152
826HTTP Status Code 500
827Description 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.
828=================== ===========================================================
829
830
831
832=================== ===========================================================
833 TALER_EC_EXCHANGE_WITHDRAW_SIGNATURE_FAILED
834-------------------------------------------------------------------------------
835=================== ===========================================================
836Value 1153
837HTTP Status Code 500
838Description The exchange failed to create the signature using the denomination key.
839=================== ===========================================================
840
841
842
843=================== ===========================================================
844 TALER_EC_EXCHANGE_WITHDRAW_RESERVE_SIGNATURE_INVALID
845-------------------------------------------------------------------------------
846=================== ===========================================================
847Value 1154
848HTTP Status Code 403
849Description The signature of the reserve is not valid.
850=================== ===========================================================
851
852
853
854=================== ===========================================================
855 TALER_EC_EXCHANGE_WITHDRAW_HISTORY_ERROR_INSUFFICIENT_FUNDS
856-------------------------------------------------------------------------------
857=================== ===========================================================
858Value 1155
859HTTP Status Code 500
860Description When computing the reserve history, we ended up with a negative overall balance, which should be impossible.
861=================== ===========================================================
862
863
864
865=================== ===========================================================
866 TALER_EC_EXCHANGE_WITHDRAW_DENOMINATION_KEY_LOST
867-------------------------------------------------------------------------------
868=================== ===========================================================
869Value 1158
870HTTP Status Code 410
871Description Withdraw period of the coin to be withdrawn is in the past.
872=================== ===========================================================
873
874
875
876=================== ===========================================================
877 TALER_EC_EXCHANGE_WITHDRAW_UNBLIND_FAILURE
878-------------------------------------------------------------------------------
879=================== ===========================================================
880Value 1159
881HTTP Status Code 0
882Description The client failed to unblind the blind signature.
883=================== ===========================================================
884
885
886
887=================== ===========================================================
888 TALER_EC_EXCHANGE_WITHDRAW_NONCE_REUSE
889-------------------------------------------------------------------------------
890=================== ===========================================================
891Value 1160
892HTTP Status Code 409
893Description The client re-used a withdraw nonce, which is not allowed.
894=================== ===========================================================
895
896
897
898=================== ===========================================================
899 TALER_EC_EXCHANGE_WITHDRAW_BATCH_IDEMPOTENT_PLANCHET
900-------------------------------------------------------------------------------
901=================== ===========================================================
902Value 1175
903HTTP Status Code 409
904Description The batch withdraw included a planchet that was already withdrawn. This is not allowed.
905=================== ===========================================================
906
907
908
909=================== ===========================================================
910 TALER_EC_EXCHANGE_DEPOSIT_COIN_SIGNATURE_INVALID
911-------------------------------------------------------------------------------
912=================== ===========================================================
913Value 1205
914HTTP Status Code 403
915Description The signature made by the coin over the deposit permission is not valid.
916=================== ===========================================================
917
918
919
920=================== ===========================================================
921 TALER_EC_EXCHANGE_DEPOSIT_CONFLICTING_CONTRACT
922-------------------------------------------------------------------------------
923=================== ===========================================================
924Value 1206
925HTTP Status Code 409
926Description The same coin was already deposited for the same merchant and contract with other details.
927=================== ===========================================================
928
929
930
931=================== ===========================================================
932 TALER_EC_EXCHANGE_DEPOSIT_NEGATIVE_VALUE_AFTER_FEE
933-------------------------------------------------------------------------------
934=================== ===========================================================
935Value 1207
936HTTP Status Code 400
937Description The stated value of the coin after the deposit fee is subtracted would be negative.
938=================== ===========================================================
939
940
941
942=================== ===========================================================
943 TALER_EC_EXCHANGE_DEPOSIT_REFUND_DEADLINE_AFTER_WIRE_DEADLINE
944-------------------------------------------------------------------------------
945=================== ===========================================================
946Value 1208
947HTTP Status Code 400
948Description The stated refund deadline is after the wire deadline.
949=================== ===========================================================
950
951
952
953=================== ===========================================================
954 TALER_EC_EXCHANGE_DEPOSIT_WIRE_DEADLINE_IS_NEVER
955-------------------------------------------------------------------------------
956=================== ===========================================================
957Value 1209
958HTTP Status Code 400
959Description The stated wire deadline is "never", which makes no sense.
960=================== ===========================================================
961
962
963
964=================== ===========================================================
965 TALER_EC_EXCHANGE_DEPOSIT_INVALID_WIRE_FORMAT_JSON
966-------------------------------------------------------------------------------
967=================== ===========================================================
968Value 1210
969HTTP Status Code 400
970Description 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.
971=================== ===========================================================
972
973
974
975=================== ===========================================================
976 TALER_EC_EXCHANGE_DEPOSIT_INVALID_WIRE_FORMAT_CONTRACT_HASH_CONFLICT
977-------------------------------------------------------------------------------
978=================== ===========================================================
979Value 1211
980HTTP Status Code 400
981Description The hash of the given wire address does not match the wire hash specified in the proposal data.
982=================== ===========================================================
983
984
985
986=================== ===========================================================
987 TALER_EC_EXCHANGE_DEPOSIT_INVALID_SIGNATURE_BY_EXCHANGE
988-------------------------------------------------------------------------------
989=================== ===========================================================
990Value 1221
991HTTP Status Code 0
992Description The signature provided by the exchange is not valid.
993=================== ===========================================================
994
995
996
997=================== ===========================================================
998 TALER_EC_EXCHANGE_DEPOSIT_FEE_ABOVE_AMOUNT
999-------------------------------------------------------------------------------
1000=================== ===========================================================
1001Value 1222
1002HTTP Status Code 400
1003Description The deposited amount is smaller than the deposit fee, which would result in a negative contribution.
1004=================== ===========================================================
1005
1006
1007
1008=================== ===========================================================
1009 TALER_EC_EXCHANGE_RESERVES_STATUS_UNKNOWN
1010-------------------------------------------------------------------------------
1011=================== ===========================================================
1012Value 1250
1013HTTP Status Code 404
1014Description The reserve balance, status or history was requested for a reserve which is not known to the exchange.
1015=================== ===========================================================
1016
1017
1018
1019=================== ===========================================================
1020 TALER_EC_EXCHANGE_RESERVES_STATUS_BAD_SIGNATURE
1021-------------------------------------------------------------------------------
1022=================== ===========================================================
1023Value 1251
1024HTTP Status Code 403
1025Description The reserve status was requested with a bad signature.
1026=================== ===========================================================
1027
1028
1029
1030=================== ===========================================================
1031 TALER_EC_EXCHANGE_RESERVES_HISTORY_BAD_SIGNATURE
1032-------------------------------------------------------------------------------
1033=================== ===========================================================
1034Value 1252
1035HTTP Status Code 403
1036Description The reserve history was requested with a bad signature.
1037=================== ===========================================================
1038
1039
1040
1041=================== ===========================================================
1042 TALER_EC_EXCHANGE_MELT_FEES_EXCEED_CONTRIBUTION
1043-------------------------------------------------------------------------------
1044=================== ===========================================================
1045Value 1302
1046HTTP Status Code 400
1047Description The exchange encountered melt fees exceeding the melted coin's contribution.
1048=================== ===========================================================
1049
1050
1051
1052=================== ===========================================================
1053 TALER_EC_EXCHANGE_MELT_COIN_SIGNATURE_INVALID
1054-------------------------------------------------------------------------------
1055=================== ===========================================================
1056Value 1303
1057HTTP Status Code 403
1058Description The signature made with the coin to be melted is invalid.
1059=================== ===========================================================
1060
1061
1062
1063=================== ===========================================================
1064 TALER_EC_EXCHANGE_MELT_COIN_EXPIRED_NO_ZOMBIE
1065-------------------------------------------------------------------------------
1066=================== ===========================================================
1067Value 1305
1068HTTP Status Code 400
1069Description 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).
1070=================== ===========================================================
1071
1072
1073
1074=================== ===========================================================
1075 TALER_EC_EXCHANGE_MELT_INVALID_SIGNATURE_BY_EXCHANGE
1076-------------------------------------------------------------------------------
1077=================== ===========================================================
1078Value 1306
1079HTTP Status Code 0
1080Description The signature returned by the exchange in a melt request was malformed.
1081=================== ===========================================================
1082
1083
1084
1085=================== ===========================================================
1086 TALER_EC_EXCHANGE_REFRESHES_REVEAL_COMMITMENT_VIOLATION
1087-------------------------------------------------------------------------------
1088=================== ===========================================================
1089Value 1353
1090HTTP Status Code 409
1091Description The provided transfer keys do not match up with the original commitment. Information about the original commitment is included in the response.
1092=================== ===========================================================
1093
1094
1095
1096=================== ===========================================================
1097 TALER_EC_EXCHANGE_REFRESHES_REVEAL_SIGNING_ERROR
1098-------------------------------------------------------------------------------
1099=================== ===========================================================
1100Value 1354
1101HTTP Status Code 500
1102Description Failed to produce the blinded signatures over the coins to be returned.
1103=================== ===========================================================
1104
1105
1106
1107=================== ===========================================================
1108 TALER_EC_EXCHANGE_REFRESHES_REVEAL_SESSION_UNKNOWN
1109-------------------------------------------------------------------------------
1110=================== ===========================================================
1111Value 1355
1112HTTP Status Code 404
1113Description The exchange is unaware of the refresh session specified in the request.
1114=================== ===========================================================
1115
1116
1117
1118=================== ===========================================================
1119 TALER_EC_EXCHANGE_REFRESHES_REVEAL_CNC_TRANSFER_ARRAY_SIZE_INVALID
1120-------------------------------------------------------------------------------
1121=================== ===========================================================
1122Value 1356
1123HTTP Status Code 400
1124Description The size of the cut-and-choose dimension of the private transfer keys request does not match #TALER_CNC_KAPPA - 1.
1125=================== ===========================================================
1126
1127
1128
1129=================== ===========================================================
1130 TALER_EC_EXCHANGE_REFRESHES_REVEAL_NEW_DENOMS_ARRAY_SIZE_MISMATCH
1131-------------------------------------------------------------------------------
1132=================== ===========================================================
1133Value 1358
1134HTTP Status Code 400
1135Description The number of envelopes given does not match the number of denomination keys given.
1136=================== ===========================================================
1137
1138
1139
1140=================== ===========================================================
1141 TALER_EC_EXCHANGE_REFRESHES_REVEAL_COST_CALCULATION_OVERFLOW
1142-------------------------------------------------------------------------------
1143=================== ===========================================================
1144Value 1359
1145HTTP Status Code 500
1146Description The exchange encountered a numeric overflow totaling up the cost for the refresh operation.
1147=================== ===========================================================
1148
1149
1150
1151=================== ===========================================================
1152 TALER_EC_EXCHANGE_REFRESHES_REVEAL_AMOUNT_INSUFFICIENT
1153-------------------------------------------------------------------------------
1154=================== ===========================================================
1155Value 1360
1156HTTP Status Code 400
1157Description The exchange's cost calculation shows that the melt amount is below the costs of the transaction.
1158=================== ===========================================================
1159
1160
1161
1162=================== ===========================================================
1163 TALER_EC_EXCHANGE_REFRESHES_REVEAL_LINK_SIGNATURE_INVALID
1164-------------------------------------------------------------------------------
1165=================== ===========================================================
1166Value 1361
1167HTTP Status Code 403
1168Description The signature made with the coin over the link data is invalid.
1169=================== ===========================================================
1170
1171
1172
1173=================== ===========================================================
1174 TALER_EC_EXCHANGE_REFRESHES_REVEAL_INVALID_RCH
1175-------------------------------------------------------------------------------
1176=================== ===========================================================
1177Value 1362
1178HTTP Status Code 400
1179Description The refresh session hash given to a /refreshes/ handler was malformed.
1180=================== ===========================================================
1181
1182
1183
1184=================== ===========================================================
1185 TALER_EC_EXCHANGE_REFRESHES_REVEAL_OPERATION_INVALID
1186-------------------------------------------------------------------------------
1187=================== ===========================================================
1188Value 1363
1189HTTP Status Code 400
1190Description Operation specified invalid for this endpoint.
1191=================== ===========================================================
1192
1193
1194
1195=================== ===========================================================
1196 TALER_EC_EXCHANGE_REFRESHES_REVEAL_AGE_RESTRICTION_NOT_SUPPORTED
1197-------------------------------------------------------------------------------
1198=================== ===========================================================
1199Value 1364
1200HTTP Status Code 400
1201Description The client provided age commitment data, but age restriction is not supported on this server.
1202=================== ===========================================================
1203
1204
1205
1206=================== ===========================================================
1207 TALER_EC_EXCHANGE_REFRESHES_REVEAL_AGE_RESTRICTION_COMMITMENT_INVALID
1208-------------------------------------------------------------------------------
1209=================== ===========================================================
1210Value 1365
1211HTTP Status Code 400
1212Description The client provided invalid age commitment data: missing, not an array, or array of invalid size.
1213=================== ===========================================================
1214
1215
1216
1217=================== ===========================================================
1218 TALER_EC_EXCHANGE_LINK_COIN_UNKNOWN
1219-------------------------------------------------------------------------------
1220=================== ===========================================================
1221Value 1400
1222HTTP Status Code 404
1223Description The coin specified in the link request is unknown to the exchange.
1224=================== ===========================================================
1225
1226
1227
1228=================== ===========================================================
1229 TALER_EC_EXCHANGE_TRANSFERS_GET_WTID_MALFORMED
1230-------------------------------------------------------------------------------
1231=================== ===========================================================
1232Value 1450
1233HTTP Status Code 400
1234Description The public key of given to a /transfers/ handler was malformed.
1235=================== ===========================================================
1236
1237
1238
1239=================== ===========================================================
1240 TALER_EC_EXCHANGE_TRANSFERS_GET_WTID_NOT_FOUND
1241-------------------------------------------------------------------------------
1242=================== ===========================================================
1243Value 1451
1244HTTP Status Code 404
1245Description The exchange did not find information about the specified wire transfer identifier in the database.
1246=================== ===========================================================
1247
1248
1249
1250=================== ===========================================================
1251 TALER_EC_EXCHANGE_TRANSFERS_GET_WIRE_FEE_NOT_FOUND
1252-------------------------------------------------------------------------------
1253=================== ===========================================================
1254Value 1452
1255HTTP Status Code 500
1256Description The exchange did not find information about the wire transfer fees it charged.
1257=================== ===========================================================
1258
1259
1260
1261=================== ===========================================================
1262 TALER_EC_EXCHANGE_TRANSFERS_GET_WIRE_FEE_INCONSISTENT
1263-------------------------------------------------------------------------------
1264=================== ===========================================================
1265Value 1453
1266HTTP Status Code 500
1267Description The exchange found a wire fee that was above the total transfer value (and thus could not have been charged).
1268=================== ===========================================================
1269
1270
1271
1272=================== ===========================================================
1273 TALER_EC_EXCHANGE_PURSES_INVALID_WAIT_TARGET
1274-------------------------------------------------------------------------------
1275=================== ===========================================================
1276Value 1475
1277HTTP Status Code 400
1278Description The wait target of the URL was not in the set of expected values.
1279=================== ===========================================================
1280
1281
1282
1283=================== ===========================================================
1284 TALER_EC_EXCHANGE_PURSES_GET_INVALID_SIGNATURE_BY_EXCHANGE
1285-------------------------------------------------------------------------------
1286=================== ===========================================================
1287Value 1476
1288HTTP Status Code 0
1289Description The signature on the purse status returned by the exchange was invalid.
1290=================== ===========================================================
1291
1292
1293
1294=================== ===========================================================
1295 TALER_EC_EXCHANGE_REFUND_COIN_NOT_FOUND
1296-------------------------------------------------------------------------------
1297=================== ===========================================================
1298Value 1500
1299HTTP Status Code 404
1300Description 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.
1301=================== ===========================================================
1302
1303
1304
1305=================== ===========================================================
1306 TALER_EC_EXCHANGE_REFUND_CONFLICT_DEPOSIT_INSUFFICIENT
1307-------------------------------------------------------------------------------
1308=================== ===========================================================
1309Value 1501
1310HTTP Status Code 409
1311Description We could not process the refund request as the coin's transaction history does not permit the requested refund because then refunds would exceed the deposit amount. The "history" in the response proves this.
1312=================== ===========================================================
1313
1314
1315
1316=================== ===========================================================
1317 TALER_EC_EXCHANGE_REFUND_DEPOSIT_NOT_FOUND
1318-------------------------------------------------------------------------------
1319=================== ===========================================================
1320Value 1502
1321HTTP Status Code 404
1322Description 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).
1323=================== ===========================================================
1324
1325
1326
1327=================== ===========================================================
1328 TALER_EC_EXCHANGE_REFUND_MERCHANT_ALREADY_PAID
1329-------------------------------------------------------------------------------
1330=================== ===========================================================
1331Value 1503
1332HTTP Status Code 410
1333Description 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.)
1334=================== ===========================================================
1335
1336
1337
1338=================== ===========================================================
1339 TALER_EC_EXCHANGE_REFUND_FEE_TOO_LOW
1340-------------------------------------------------------------------------------
1341=================== ===========================================================
1342Value 1504
1343HTTP Status Code 400
1344Description 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.
1345=================== ===========================================================
1346
1347
1348
1349=================== ===========================================================
1350 TALER_EC_EXCHANGE_REFUND_FEE_ABOVE_AMOUNT
1351-------------------------------------------------------------------------------
1352=================== ===========================================================
1353Value 1505
1354HTTP Status Code 400
1355Description The refunded amount is smaller than the refund fee, which would result in a negative refund.
1356=================== ===========================================================
1357
1358
1359
1360=================== ===========================================================
1361 TALER_EC_EXCHANGE_REFUND_MERCHANT_SIGNATURE_INVALID
1362-------------------------------------------------------------------------------
1363=================== ===========================================================
1364Value 1506
1365HTTP Status Code 403
1366Description The signature of the merchant is invalid.
1367=================== ===========================================================
1368
1369
1370
1371=================== ===========================================================
1372 TALER_EC_EXCHANGE_REFUND_MERCHANT_SIGNING_FAILED
1373-------------------------------------------------------------------------------
1374=================== ===========================================================
1375Value 1507
1376HTTP Status Code 500
1377Description Merchant backend failed to create the refund confirmation signature.
1378=================== ===========================================================
1379
1380
1381
1382=================== ===========================================================
1383 TALER_EC_EXCHANGE_REFUND_INVALID_SIGNATURE_BY_EXCHANGE
1384-------------------------------------------------------------------------------
1385=================== ===========================================================
1386Value 1508
1387HTTP Status Code 0
1388Description The signature returned by the exchange in a refund request was malformed.
1389=================== ===========================================================
1390
1391
1392
1393=================== ===========================================================
1394 TALER_EC_EXCHANGE_REFUND_INVALID_FAILURE_PROOF_BY_EXCHANGE
1395-------------------------------------------------------------------------------
1396=================== ===========================================================
1397Value 1509
1398HTTP Status Code 0
1399Description The failure proof returned by the exchange is incorrect.
1400=================== ===========================================================
1401
1402
1403
1404=================== ===========================================================
1405 TALER_EC_EXCHANGE_REFUND_INCONSISTENT_AMOUNT
1406-------------------------------------------------------------------------------
1407=================== ===========================================================
1408Value 1510
1409HTTP Status Code 424
1410Description Conflicting refund granted before with different amount but same refund transaction ID.
1411=================== ===========================================================
1412
1413
1414
1415=================== ===========================================================
1416 TALER_EC_EXCHANGE_RECOUP_SIGNATURE_INVALID
1417-------------------------------------------------------------------------------
1418=================== ===========================================================
1419Value 1550
1420HTTP Status Code 403
1421Description The given coin signature is invalid for the request.
1422=================== ===========================================================
1423
1424
1425
1426=================== ===========================================================
1427 TALER_EC_EXCHANGE_RECOUP_WITHDRAW_NOT_FOUND
1428-------------------------------------------------------------------------------
1429=================== ===========================================================
1430Value 1551
1431HTTP Status Code 404
1432Description The exchange could not find the corresponding withdraw operation. The request is denied.
1433=================== ===========================================================
1434
1435
1436
1437=================== ===========================================================
1438 TALER_EC_EXCHANGE_RECOUP_COIN_BALANCE_ZERO
1439-------------------------------------------------------------------------------
1440=================== ===========================================================
1441Value 1552
1442HTTP Status Code 403
1443Description The coin's remaining balance is zero. The request is denied.
1444=================== ===========================================================
1445
1446
1447
1448=================== ===========================================================
1449 TALER_EC_EXCHANGE_RECOUP_BLINDING_FAILED
1450-------------------------------------------------------------------------------
1451=================== ===========================================================
1452Value 1553
1453HTTP Status Code 500
1454Description The exchange failed to reproduce the coin's blinding.
1455=================== ===========================================================
1456
1457
1458
1459=================== ===========================================================
1460 TALER_EC_EXCHANGE_RECOUP_COIN_BALANCE_NEGATIVE
1461-------------------------------------------------------------------------------
1462=================== ===========================================================
1463Value 1554
1464HTTP Status Code 500
1465Description The coin's remaining balance is zero. The request is denied.
1466=================== ===========================================================
1467
1468
1469
1470=================== ===========================================================
1471 TALER_EC_EXCHANGE_RECOUP_NOT_ELIGIBLE
1472-------------------------------------------------------------------------------
1473=================== ===========================================================
1474Value 1555
1475HTTP Status Code 404
1476Description The coin's denomination has not been revoked yet.
1477=================== ===========================================================
1478
1479
1480
1481=================== ===========================================================
1482 TALER_EC_EXCHANGE_RECOUP_REFRESH_SIGNATURE_INVALID
1483-------------------------------------------------------------------------------
1484=================== ===========================================================
1485Value 1575
1486HTTP Status Code 403
1487Description The given coin signature is invalid for the request.
1488=================== ===========================================================
1489
1490
1491
1492=================== ===========================================================
1493 TALER_EC_EXCHANGE_RECOUP_REFRESH_MELT_NOT_FOUND
1494-------------------------------------------------------------------------------
1495=================== ===========================================================
1496Value 1576
1497HTTP Status Code 404
1498Description The exchange could not find the corresponding melt operation. The request is denied.
1499=================== ===========================================================
1500
1501
1502
1503=================== ===========================================================
1504 TALER_EC_EXCHANGE_RECOUP_REFRESH_BLINDING_FAILED
1505-------------------------------------------------------------------------------
1506=================== ===========================================================
1507Value 1578
1508HTTP Status Code 500
1509Description The exchange failed to reproduce the coin's blinding.
1510=================== ===========================================================
1511
1512
1513
1514=================== ===========================================================
1515 TALER_EC_EXCHANGE_RECOUP_REFRESH_NOT_ELIGIBLE
1516-------------------------------------------------------------------------------
1517=================== ===========================================================
1518Value 1580
1519HTTP Status Code 404
1520Description The coin's denomination has not been revoked yet.
1521=================== ===========================================================
1522
1523
1524
1525=================== ===========================================================
1526 TALER_EC_EXCHANGE_KEYS_TIMETRAVEL_FORBIDDEN
1527-------------------------------------------------------------------------------
1528=================== ===========================================================
1529Value 1600
1530HTTP Status Code 403
1531Description This exchange does not allow clients to request /keys for times other than the current (exchange) time.
1532=================== ===========================================================
1533
1534
1535
1536=================== ===========================================================
1537 TALER_EC_EXCHANGE_WIRE_SIGNATURE_INVALID
1538-------------------------------------------------------------------------------
1539=================== ===========================================================
1540Value 1650
1541HTTP Status Code 0
1542Description A signature in the server's response was malformed.
1543=================== ===========================================================
1544
1545
1546
1547=================== ===========================================================
1548 TALER_EC_EXCHANGE_WIRE_NO_ACCOUNTS_CONFIGURED
1549-------------------------------------------------------------------------------
1550=================== ===========================================================
1551Value 1651
1552HTTP Status Code 500
1553Description No bank accounts are enabled for the exchange. The administrator should enable-account using the taler-exchange-offline tool.
1554=================== ===========================================================
1555
1556
1557
1558=================== ===========================================================
1559 TALER_EC_EXCHANGE_WIRE_INVALID_PAYTO_CONFIGURED
1560-------------------------------------------------------------------------------
1561=================== ===========================================================
1562Value 1652
1563HTTP Status Code 500
1564Description The payto:// URI stored in the exchange database for its bank account is malformed.
1565=================== ===========================================================
1566
1567
1568
1569=================== ===========================================================
1570 TALER_EC_EXCHANGE_WIRE_FEES_NOT_CONFIGURED
1571-------------------------------------------------------------------------------
1572=================== ===========================================================
1573Value 1653
1574HTTP Status Code 500
1575Description No wire fees are configured for an enabled wire method of the exchange. The administrator must set the wire-fee using the taler-exchange-offline tool.
1576=================== ===========================================================
1577
1578
1579
1580=================== ===========================================================
1581 TALER_EC_EXCHANGE_RESERVES_PURSE_CREATE_CONFLICTING_META_DATA
1582-------------------------------------------------------------------------------
1583=================== ===========================================================
1584Value 1675
1585HTTP Status Code 409
1586Description This purse was previously created with different meta data.
1587=================== ===========================================================
1588
1589
1590
1591=================== ===========================================================
1592 TALER_EC_EXCHANGE_RESERVES_PURSE_MERGE_CONFLICTING_META_DATA
1593-------------------------------------------------------------------------------
1594=================== ===========================================================
1595Value 1676
1596HTTP Status Code 409
1597Description This purse was previously merged with different meta data.
1598=================== ===========================================================
1599
1600
1601
1602=================== ===========================================================
1603 TALER_EC_EXCHANGE_RESERVES_PURSE_CREATE_INSUFFICIENT_FUNDS
1604-------------------------------------------------------------------------------
1605=================== ===========================================================
1606Value 1677
1607HTTP Status Code 409
1608Description The reserve has insufficient funds to create another purse.
1609=================== ===========================================================
1610
1611
1612
1613=================== ===========================================================
1614 TALER_EC_EXCHANGE_RESERVES_PURSE_FEE_TOO_LOW
1615-------------------------------------------------------------------------------
1616=================== ===========================================================
1617Value 1678
1618HTTP Status Code 400
1619Description The purse fee specified for the request is lower than the purse fee charged by the exchange at this time.
1620=================== ===========================================================
1621
1622
1623
1624=================== ===========================================================
1625 TALER_EC_EXCHANGE_DENOMINATION_HELPER_UNAVAILABLE
1626-------------------------------------------------------------------------------
1627=================== ===========================================================
1628Value 1700
1629HTTP Status Code 500
1630Description The exchange failed to talk to the process responsible for its private denomination keys.
1631=================== ===========================================================
1632
1633
1634
1635=================== ===========================================================
1636 TALER_EC_EXCHANGE_DENOMINATION_HELPER_BUG
1637-------------------------------------------------------------------------------
1638=================== ===========================================================
1639Value 1701
1640HTTP Status Code 500
1641Description The response from the denomination key helper process was malformed.
1642=================== ===========================================================
1643
1644
1645
1646=================== ===========================================================
1647 TALER_EC_EXCHANGE_DENOMINATION_HELPER_TOO_EARLY
1648-------------------------------------------------------------------------------
1649=================== ===========================================================
1650Value 1702
1651HTTP Status Code 400
1652Description The helper refuses to sign with the key, because it is too early: the validity period has not yet started.
1653=================== ===========================================================
1654
1655
1656
1657=================== ===========================================================
1658 TALER_EC_EXCHANGE_PURSE_DEPOSIT_EXCHANGE_SIGNATURE_INVALID
1659-------------------------------------------------------------------------------
1660=================== ===========================================================
1661Value 1725
1662HTTP Status Code 0
1663Description The signature of the exchange on the reply was invalid.
1664=================== ===========================================================
1665
1666
1667
1668=================== ===========================================================
1669 TALER_EC_EXCHANGE_SIGNKEY_HELPER_UNAVAILABLE
1670-------------------------------------------------------------------------------
1671=================== ===========================================================
1672Value 1750
1673HTTP Status Code 500
1674Description The exchange failed to talk to the process responsible for its private signing keys.
1675=================== ===========================================================
1676
1677
1678
1679=================== ===========================================================
1680 TALER_EC_EXCHANGE_SIGNKEY_HELPER_BUG
1681-------------------------------------------------------------------------------
1682=================== ===========================================================
1683Value 1751
1684HTTP Status Code 500
1685Description The response from the online signing key helper process was malformed.
1686=================== ===========================================================
1687
1688
1689
1690=================== ===========================================================
1691 TALER_EC_EXCHANGE_SIGNKEY_HELPER_TOO_EARLY
1692-------------------------------------------------------------------------------
1693=================== ===========================================================
1694Value 1752
1695HTTP Status Code 400
1696Description The helper refuses to sign with the key, because it is too early: the validity period has not yet started.
1697=================== ===========================================================
1698
1699
1700
1701=================== ===========================================================
1702 TALER_EC_EXCHANGE_RESERVES_PURSE_EXPIRATION_BEFORE_NOW
1703-------------------------------------------------------------------------------
1704=================== ===========================================================
1705Value 1775
1706HTTP Status Code 400
1707Description The purse expiration time is in the past at the time of its creation.
1708=================== ===========================================================
1709
1710
1711
1712=================== ===========================================================
1713 TALER_EC_EXCHANGE_RESERVES_PURSE_EXPIRATION_IS_NEVER
1714-------------------------------------------------------------------------------
1715=================== ===========================================================
1716Value 1776
1717HTTP Status Code 400
1718Description The purse expiration time is set to never, which is not allowed.
1719=================== ===========================================================
1720
1721
1722
1723=================== ===========================================================
1724 TALER_EC_EXCHANGE_RESERVES_PURSE_MERGE_SIGNATURE_INVALID
1725-------------------------------------------------------------------------------
1726=================== ===========================================================
1727Value 1777
1728HTTP Status Code 403
1729Description The signature affirming the merge of the purse is invalid.
1730=================== ===========================================================
1731
1732
1733
1734=================== ===========================================================
1735 TALER_EC_EXCHANGE_RESERVES_RESERVE_MERGE_SIGNATURE_INVALID
1736-------------------------------------------------------------------------------
1737=================== ===========================================================
1738Value 1778
1739HTTP Status Code 403
1740Description The signature by the reserve affirming the merge is invalid.
1741=================== ===========================================================
1742
1743
1744
1745=================== ===========================================================
1746 TALER_EC_EXCHANGE_MANAGEMENT_AUDITOR_NOT_FOUND
1747-------------------------------------------------------------------------------
1748=================== ===========================================================
1749Value 1800
1750HTTP Status Code 404
1751Description The auditor that was supposed to be disabled is unknown to this exchange.
1752=================== ===========================================================
1753
1754
1755
1756=================== ===========================================================
1757 TALER_EC_EXCHANGE_MANAGEMENT_AUDITOR_MORE_RECENT_PRESENT
1758-------------------------------------------------------------------------------
1759=================== ===========================================================
1760Value 1801
1761HTTP Status Code 409
1762Description The exchange has a more recently signed conflicting instruction and is thus refusing the current change (replay detected).
1763=================== ===========================================================
1764
1765
1766
1767=================== ===========================================================
1768 TALER_EC_EXCHANGE_MANAGEMENT_AUDITOR_ADD_SIGNATURE_INVALID
1769-------------------------------------------------------------------------------
1770=================== ===========================================================
1771Value 1802
1772HTTP Status Code 403
1773Description The signature to add or enable the auditor does not validate.
1774=================== ===========================================================
1775
1776
1777
1778=================== ===========================================================
1779 TALER_EC_EXCHANGE_MANAGEMENT_AUDITOR_DEL_SIGNATURE_INVALID
1780-------------------------------------------------------------------------------
1781=================== ===========================================================
1782Value 1803
1783HTTP Status Code 403
1784Description The signature to disable the auditor does not validate.
1785=================== ===========================================================
1786
1787
1788
1789=================== ===========================================================
1790 TALER_EC_EXCHANGE_MANAGEMENT_DENOMINATION_REVOKE_SIGNATURE_INVALID
1791-------------------------------------------------------------------------------
1792=================== ===========================================================
1793Value 1804
1794HTTP Status Code 403
1795Description The signature to revoke the denomination does not validate.
1796=================== ===========================================================
1797
1798
1799
1800=================== ===========================================================
1801 TALER_EC_EXCHANGE_MANAGEMENT_SIGNKEY_REVOKE_SIGNATURE_INVALID
1802-------------------------------------------------------------------------------
1803=================== ===========================================================
1804Value 1805
1805HTTP Status Code 403
1806Description The signature to revoke the online signing key does not validate.
1807=================== ===========================================================
1808
1809
1810
1811=================== ===========================================================
1812 TALER_EC_EXCHANGE_MANAGEMENT_WIRE_MORE_RECENT_PRESENT
1813-------------------------------------------------------------------------------
1814=================== ===========================================================
1815Value 1806
1816HTTP Status Code 409
1817Description The exchange has a more recently signed conflicting instruction and is thus refusing the current change (replay detected).
1818=================== ===========================================================
1819
1820
1821
1822=================== ===========================================================
1823 TALER_EC_EXCHANGE_MANAGEMENT_KEYS_SIGNKEY_UNKNOWN
1824-------------------------------------------------------------------------------
1825=================== ===========================================================
1826Value 1807
1827HTTP Status Code 404
1828Description The signingkey specified is unknown to the exchange.
1829=================== ===========================================================
1830
1831
1832
1833=================== ===========================================================
1834 TALER_EC_EXCHANGE_MANAGEMENT_WIRE_DETAILS_SIGNATURE_INVALID
1835-------------------------------------------------------------------------------
1836=================== ===========================================================
1837Value 1808
1838HTTP Status Code 403
1839Description The signature to publish wire account does not validate.
1840=================== ===========================================================
1841
1842
1843
1844=================== ===========================================================
1845 TALER_EC_EXCHANGE_MANAGEMENT_WIRE_ADD_SIGNATURE_INVALID
1846-------------------------------------------------------------------------------
1847=================== ===========================================================
1848Value 1809
1849HTTP Status Code 403
1850Description The signature to add the wire account does not validate.
1851=================== ===========================================================
1852
1853
1854
1855=================== ===========================================================
1856 TALER_EC_EXCHANGE_MANAGEMENT_WIRE_DEL_SIGNATURE_INVALID
1857-------------------------------------------------------------------------------
1858=================== ===========================================================
1859Value 1810
1860HTTP Status Code 403
1861Description The signature to disable the wire account does not validate.
1862=================== ===========================================================
1863
1864
1865
1866=================== ===========================================================
1867 TALER_EC_EXCHANGE_MANAGEMENT_WIRE_NOT_FOUND
1868-------------------------------------------------------------------------------
1869=================== ===========================================================
1870Value 1811
1871HTTP Status Code 404
1872Description The wire account to be disabled is unknown to the exchange.
1873=================== ===========================================================
1874
1875
1876
1877=================== ===========================================================
1878 TALER_EC_EXCHANGE_MANAGEMENT_WIRE_FEE_SIGNATURE_INVALID
1879-------------------------------------------------------------------------------
1880=================== ===========================================================
1881Value 1812
1882HTTP Status Code 403
1883Description The signature to affirm wire fees does not validate.
1884=================== ===========================================================
1885
1886
1887
1888=================== ===========================================================
1889 TALER_EC_EXCHANGE_MANAGEMENT_WIRE_FEE_MISMATCH
1890-------------------------------------------------------------------------------
1891=================== ===========================================================
1892Value 1813
1893HTTP Status Code 409
1894Description The signature conflicts with a previous signature affirming different fees.
1895=================== ===========================================================
1896
1897
1898
1899=================== ===========================================================
1900 TALER_EC_EXCHANGE_MANAGEMENT_KEYS_DENOMKEY_ADD_SIGNATURE_INVALID
1901-------------------------------------------------------------------------------
1902=================== ===========================================================
1903Value 1814
1904HTTP Status Code 403
1905Description The signature affirming the denomination key is invalid.
1906=================== ===========================================================
1907
1908
1909
1910=================== ===========================================================
1911 TALER_EC_EXCHANGE_MANAGEMENT_KEYS_SIGNKEY_ADD_SIGNATURE_INVALID
1912-------------------------------------------------------------------------------
1913=================== ===========================================================
1914Value 1815
1915HTTP Status Code 403
1916Description The signature affirming the signing key is invalid.
1917=================== ===========================================================
1918
1919
1920
1921=================== ===========================================================
1922 TALER_EC_EXCHANGE_MANAGEMENT_GLOBAL_FEE_MISMATCH
1923-------------------------------------------------------------------------------
1924=================== ===========================================================
1925Value 1816
1926HTTP Status Code 409
1927Description The signature conflicts with a previous signature affirming different fees.
1928=================== ===========================================================
1929
1930
1931
1932=================== ===========================================================
1933 TALER_EC_EXCHANGE_MANAGEMENT_GLOBAL_FEE_SIGNATURE_INVALID
1934-------------------------------------------------------------------------------
1935=================== ===========================================================
1936Value 1817
1937HTTP Status Code 403
1938Description The signature affirming the fee structure is invalid.
1939=================== ===========================================================
1940
1941
1942
1943=================== ===========================================================
1944 TALER_EC_EXCHANGE_MANAGEMENT_DRAIN_PROFITS_SIGNATURE_INVALID
1945-------------------------------------------------------------------------------
1946=================== ===========================================================
1947Value 1818
1948HTTP Status Code 403
1949Description The signature affirming the profit drain is invalid.
1950=================== ===========================================================
1951
1952
1953
1954=================== ===========================================================
1955 TALER_EC_EXCHANGE_PURSE_CREATE_CONFLICTING_META_DATA
1956-------------------------------------------------------------------------------
1957=================== ===========================================================
1958Value 1850
1959HTTP Status Code 409
1960Description The purse was previously created with different meta data.
1961=================== ===========================================================
1962
1963
1964
1965=================== ===========================================================
1966 TALER_EC_EXCHANGE_PURSE_CREATE_CONFLICTING_CONTRACT_STORED
1967-------------------------------------------------------------------------------
1968=================== ===========================================================
1969Value 1851
1970HTTP Status Code 409
1971Description The purse was previously created with a different contract.
1972=================== ===========================================================
1973
1974
1975
1976=================== ===========================================================
1977 TALER_EC_EXCHANGE_PURSE_CREATE_COIN_SIGNATURE_INVALID
1978-------------------------------------------------------------------------------
1979=================== ===========================================================
1980Value 1852
1981HTTP Status Code 403
1982Description A coin signature for a deposit into the purse is invalid.
1983=================== ===========================================================
1984
1985
1986
1987=================== ===========================================================
1988 TALER_EC_EXCHANGE_PURSE_CREATE_EXPIRATION_BEFORE_NOW
1989-------------------------------------------------------------------------------
1990=================== ===========================================================
1991Value 1853
1992HTTP Status Code 400
1993Description The purse expiration time is in the past.
1994=================== ===========================================================
1995
1996
1997
1998=================== ===========================================================
1999 TALER_EC_EXCHANGE_PURSE_CREATE_EXPIRATION_IS_NEVER
2000-------------------------------------------------------------------------------
2001=================== ===========================================================
2002Value 1854
2003HTTP Status Code 400
2004Description The purse expiration time is "never".
2005=================== ===========================================================
2006
2007
2008
2009=================== ===========================================================
2010 TALER_EC_EXCHANGE_PURSE_CREATE_SIGNATURE_INVALID
2011-------------------------------------------------------------------------------
2012=================== ===========================================================
2013Value 1855
2014HTTP Status Code 403
2015Description The purse signature over the purse meta data is invalid.
2016=================== ===========================================================
2017
2018
2019
2020=================== ===========================================================
2021 TALER_EC_EXCHANGE_PURSE_ECONTRACT_SIGNATURE_INVALID
2022-------------------------------------------------------------------------------
2023=================== ===========================================================
2024Value 1856
2025HTTP Status Code 403
2026Description The signature over the encrypted contract is invalid.
2027=================== ===========================================================
2028
2029
2030
2031=================== ===========================================================
2032 TALER_EC_EXCHANGE_PURSE_CREATE_EXCHANGE_SIGNATURE_INVALID
2033-------------------------------------------------------------------------------
2034=================== ===========================================================
2035Value 1857
2036HTTP Status Code 0
2037Description The signature from the exchange over the confirmation is invalid.
2038=================== ===========================================================
2039
2040
2041
2042=================== ===========================================================
2043 TALER_EC_EXCHANGE_PURSE_DEPOSIT_CONFLICTING_META_DATA
2044-------------------------------------------------------------------------------
2045=================== ===========================================================
2046Value 1858
2047HTTP Status Code 409
2048Description The coin was previously deposited with different meta data.
2049=================== ===========================================================
2050
2051
2052
2053=================== ===========================================================
2054 TALER_EC_EXCHANGE_PURSE_ECONTRACT_CONFLICTING_META_DATA
2055-------------------------------------------------------------------------------
2056=================== ===========================================================
2057Value 1859
2058HTTP Status Code 409
2059Description The encrypted contract was previously uploaded with different meta data.
2060=================== ===========================================================
2061
2062
2063
2064=================== ===========================================================
2065 TALER_EC_EXCHANGE_CREATE_PURSE_NEGATIVE_VALUE_AFTER_FEE
2066-------------------------------------------------------------------------------
2067=================== ===========================================================
2068Value 1860
2069HTTP Status Code 400
2070Description The deposited amount is less than the purse fee.
2071=================== ===========================================================
2072
2073
2074
2075=================== ===========================================================
2076 TALER_EC_EXCHANGE_PURSE_MERGE_INVALID_MERGE_SIGNATURE
2077-------------------------------------------------------------------------------
2078=================== ===========================================================
2079Value 1876
2080HTTP Status Code 403
2081Description The signature using the merge key is invalid.
2082=================== ===========================================================
2083
2084
2085
2086=================== ===========================================================
2087 TALER_EC_EXCHANGE_PURSE_MERGE_INVALID_RESERVE_SIGNATURE
2088-------------------------------------------------------------------------------
2089=================== ===========================================================
2090Value 1877
2091HTTP Status Code 403
2092Description The signature using the reserve key is invalid.
2093=================== ===========================================================
2094
2095
2096
2097=================== ===========================================================
2098 TALER_EC_EXCHANGE_PURSE_NOT_FULL
2099-------------------------------------------------------------------------------
2100=================== ===========================================================
2101Value 1878
2102HTTP Status Code 409
2103Description The targeted purse is not yet full and thus cannot be merged. Retrying the request later may succeed.
2104=================== ===========================================================
2105
2106
2107
2108=================== ===========================================================
2109 TALER_EC_EXCHANGE_PURSE_MERGE_EXCHANGE_SIGNATURE_INVALID
2110-------------------------------------------------------------------------------
2111=================== ===========================================================
2112Value 1879
2113HTTP Status Code 0
2114Description The signature from the exchange over the confirmation is invalid.
2115=================== ===========================================================
2116
2117
2118
2119=================== ===========================================================
2120 TALER_EC_EXCHANGE_MERGE_PURSE_PARTNER_UNKNOWN
2121-------------------------------------------------------------------------------
2122=================== ===========================================================
2123Value 1880
2124HTTP Status Code 404
2125Description The exchange of the target account is not a partner of this exchange.
2126=================== ===========================================================
2127
2128
2129
2130=================== ===========================================================
2131 TALER_EC_EXCHANGE_AUDITORS_AUDITOR_SIGNATURE_INVALID
2132-------------------------------------------------------------------------------
2133=================== ===========================================================
2134Value 1900
2135HTTP Status Code 403
2136Description The auditor signature over the denomination meta data is invalid.
2137=================== ===========================================================
2138
2139
2140
2141=================== ===========================================================
2142 TALER_EC_EXCHANGE_AUDITORS_AUDITOR_UNKNOWN
2143-------------------------------------------------------------------------------
2144=================== ===========================================================
2145Value 1901
2146HTTP Status Code 412
2147Description The auditor that was specified is unknown to this exchange.
2148=================== ===========================================================
2149
2150
2151
2152=================== ===========================================================
2153 TALER_EC_EXCHANGE_AUDITORS_AUDITOR_INACTIVE
2154-------------------------------------------------------------------------------
2155=================== ===========================================================
2156Value 1902
2157HTTP Status Code 410
2158Description The auditor that was specified is no longer used by this exchange.
2159=================== ===========================================================
2160
2161
2162
2163=================== ===========================================================
2164 TALER_EC_EXCHANGE_KYC_WALLET_SIGNATURE_INVALID
2165-------------------------------------------------------------------------------
2166=================== ===========================================================
2167Value 1925
2168HTTP Status Code 403
2169Description The signature affirming the wallet's KYC request was invalid.
2170=================== ===========================================================
2171
2172
2173
2174=================== ===========================================================
2175 TALER_EC_EXCHANGE_KYC_PROOF_BACKEND_INVALID_RESPONSE
2176-------------------------------------------------------------------------------
2177=================== ===========================================================
2178Value 1926
2179HTTP Status Code 502
2180Description The exchange received an unexpected malformed response from its KYC backend.
2181=================== ===========================================================
2182
2183
2184
2185=================== ===========================================================
2186 TALER_EC_EXCHANGE_KYC_PROOF_BACKEND_ERROR
2187-------------------------------------------------------------------------------
2188=================== ===========================================================
2189Value 1927
2190HTTP Status Code 502
2191Description The backend signaled an unexpected failure.
2192=================== ===========================================================
2193
2194
2195
2196=================== ===========================================================
2197 TALER_EC_EXCHANGE_KYC_PROOF_BACKEND_AUTHORIZATION_FAILED
2198-------------------------------------------------------------------------------
2199=================== ===========================================================
2200Value 1928
2201HTTP Status Code 403
2202Description The backend signaled an authorization failure.
2203=================== ===========================================================
2204
2205
2206
2207=================== ===========================================================
2208 TALER_EC_EXCHANGE_KYC_PROOF_REQUEST_UNKNOWN
2209-------------------------------------------------------------------------------
2210=================== ===========================================================
2211Value 1929
2212HTTP Status Code 404
2213Description The exchange is unaware of having made an the authorization request.
2214=================== ===========================================================
2215
2216
2217
2218=================== ===========================================================
2219 TALER_EC_EXCHANGE_KYC_CHECK_AUTHORIZATION_FAILED
2220-------------------------------------------------------------------------------
2221=================== ===========================================================
2222Value 1930
2223HTTP Status Code 403
2224Description The payto-URI hash did not match. Hence the request was denied.
2225=================== ===========================================================
2226
2227
2228
2229=================== ===========================================================
2230 TALER_EC_EXCHANGE_KYC_GENERIC_LOGIC_UNKNOWN
2231-------------------------------------------------------------------------------
2232=================== ===========================================================
2233Value 1931
2234HTTP Status Code 404
2235Description The request used a logic specifier that is not known to the exchange.
2236=================== ===========================================================
2237
2238
2239
2240=================== ===========================================================
2241 TALER_EC_EXCHANGE_KYC_GENERIC_LOGIC_GONE
2242-------------------------------------------------------------------------------
2243=================== ===========================================================
2244Value 1932
2245HTTP Status Code 500
2246Description The request requires a logic which is no longer configured at the exchange.
2247=================== ===========================================================
2248
2249
2250
2251=================== ===========================================================
2252 TALER_EC_EXCHANGE_KYC_GENERIC_LOGIC_BUG
2253-------------------------------------------------------------------------------
2254=================== ===========================================================
2255Value 1933
2256HTTP Status Code 500
2257Description The logic plugin had a bug in its interaction with the KYC provider.
2258=================== ===========================================================
2259
2260
2261
2262=================== ===========================================================
2263 TALER_EC_EXCHANGE_KYC_GENERIC_PROVIDER_ACCESS_REFUSED
2264-------------------------------------------------------------------------------
2265=================== ===========================================================
2266Value 1934
2267HTTP Status Code 511
2268Description The exchange could not process the request with its KYC provider because the provider refused access to the service. This indicates some configuration issue at the Taler exchange operator.
2269=================== ===========================================================
2270
2271
2272
2273=================== ===========================================================
2274 TALER_EC_EXCHANGE_KYC_GENERIC_PROVIDER_TIMEOUT
2275-------------------------------------------------------------------------------
2276=================== ===========================================================
2277Value 1935
2278HTTP Status Code 504
2279Description There was a timeout in the interaction between the exchange and the KYC provider. The most likely cause is some networking problem. Trying again later might succeed.
2280=================== ===========================================================
2281
2282
2283
2284=================== ===========================================================
2285 TALER_EC_EXCHANGE_KYC_GENERIC_PROVIDER_UNEXPECTED_REPLY
2286-------------------------------------------------------------------------------
2287=================== ===========================================================
2288Value 1936
2289HTTP Status Code 502
2290Description The KYC provider responded with a status that was completely unexpected by the KYC logic of the exchange.
2291=================== ===========================================================
2292
2293
2294
2295=================== ===========================================================
2296 TALER_EC_EXCHANGE_KYC_GENERIC_PROVIDER_RATE_LIMIT_EXCEEDED
2297-------------------------------------------------------------------------------
2298=================== ===========================================================
2299Value 1937
2300HTTP Status Code 503
2301Description The rate limit of the exchange at the KYC provider has been exceeded. Trying much later might work.
2302=================== ===========================================================
2303
2304
2305
2306=================== ===========================================================
2307 TALER_EC_EXCHANGE_KYC_WEBHOOK_UNAUTHORIZED
2308-------------------------------------------------------------------------------
2309=================== ===========================================================
2310Value 1938
2311HTTP Status Code 401
2312Description The request to the webhook lacked proper authorization or authentication data.
2313=================== ===========================================================
2314
2315
2316
2317=================== ===========================================================
2318 TALER_EC_EXCHANGE_CONTRACTS_UNKNOWN
2319-------------------------------------------------------------------------------
2320=================== ===========================================================
2321Value 1950
2322HTTP Status Code 404
2323Description The exchange does not know a contract under the given contract public key.
2324=================== ===========================================================
2325
2326
2327
2328=================== ===========================================================
2329 TALER_EC_EXCHANGE_CONTRACTS_INVALID_CONTRACT_PUB
2330-------------------------------------------------------------------------------
2331=================== ===========================================================
2332Value 1951
2333HTTP Status Code 400
2334Description The URL does not encode a valid exchange public key in its path.
2335=================== ===========================================================
2336
2337
2338
2339=================== ===========================================================
2340 TALER_EC_EXCHANGE_CONTRACTS_DECRYPTION_FAILED
2341-------------------------------------------------------------------------------
2342=================== ===========================================================
2343Value 1952
2344HTTP Status Code 0
2345Description The returned encrypted contract did not decrypt.
2346=================== ===========================================================
2347
2348
2349
2350=================== ===========================================================
2351 TALER_EC_EXCHANGE_CONTRACTS_SIGNATURE_INVALID
2352-------------------------------------------------------------------------------
2353=================== ===========================================================
2354Value 1953
2355HTTP Status Code 0
2356Description The signature on the encrypted contract did not validate.
2357=================== ===========================================================
2358
2359
2360
2361=================== ===========================================================
2362 TALER_EC_EXCHANGE_CONTRACTS_DECODING_FAILED
2363-------------------------------------------------------------------------------
2364=================== ===========================================================
2365Value 1954
2366HTTP Status Code 0
2367Description The decrypted contract was malformed.
2368=================== ===========================================================
2369
2370
2371
2372=================== ===========================================================
2373 TALER_EC_EXCHANGE_PURSE_DEPOSIT_COIN_SIGNATURE_INVALID
2374-------------------------------------------------------------------------------
2375=================== ===========================================================
2376Value 1975
2377HTTP Status Code 403
2378Description A coin signature for a deposit into the purse is invalid.
2379=================== ===========================================================
2380
2381
2382
2383=================== ===========================================================
2384 TALER_EC_MERCHANT_GENERIC_INSTANCE_UNKNOWN
2385-------------------------------------------------------------------------------
2386=================== ===========================================================
2387Value 2000
2388HTTP Status Code 404
2389Description The backend could not find the merchant instance specified in the request.
2390=================== ===========================================================
2391
2392
2393
2394=================== ===========================================================
2395 TALER_EC_MERCHANT_GENERIC_HOLE_IN_WIRE_FEE_STRUCTURE
2396-------------------------------------------------------------------------------
2397=================== ===========================================================
2398Value 2001
2399HTTP Status Code 0
2400Description The start and end-times in the wire fee structure leave a hole. This is not allowed.
2401=================== ===========================================================
2402
2403
2404
2405=================== ===========================================================
2406 TALER_EC_MERCHANT_GENERIC_RESERVE_PUB_MALFORMED
2407-------------------------------------------------------------------------------
2408=================== ===========================================================
2409Value 2002
2410HTTP Status Code 400
2411Description The reserve key of given to a /reserves/ handler was malformed.
2412=================== ===========================================================
2413
2414
2415
2416=================== ===========================================================
2417 TALER_EC_MERCHANT_GENERIC_ORDER_UNKNOWN
2418-------------------------------------------------------------------------------
2419=================== ===========================================================
2420Value 2005
2421HTTP Status Code 404
2422Description The proposal is not known to the backend.
2423=================== ===========================================================
2424
2425
2426
2427=================== ===========================================================
2428 TALER_EC_MERCHANT_GENERIC_PRODUCT_UNKNOWN
2429-------------------------------------------------------------------------------
2430=================== ===========================================================
2431Value 2006
2432HTTP Status Code 404
2433Description 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.
2434=================== ===========================================================
2435
2436
2437
2438=================== ===========================================================
2439 TALER_EC_MERCHANT_GENERIC_TIP_ID_UNKNOWN
2440-------------------------------------------------------------------------------
2441=================== ===========================================================
2442Value 2007
2443HTTP Status Code 404
2444Description The tip ID is unknown. This could happen if the tip has expired.
2445=================== ===========================================================
2446
2447
2448
2449=================== ===========================================================
2450 TALER_EC_MERCHANT_GENERIC_DB_CONTRACT_CONTENT_INVALID
2451-------------------------------------------------------------------------------
2452=================== ===========================================================
2453Value 2008
2454HTTP Status Code 500
2455Description The contract obtained from the merchant backend was malformed.
2456=================== ===========================================================
2457
2458
2459
2460=================== ===========================================================
2461 TALER_EC_MERCHANT_GENERIC_CONTRACT_HASH_DOES_NOT_MATCH_ORDER
2462-------------------------------------------------------------------------------
2463=================== ===========================================================
2464Value 2009
2465HTTP Status Code 403
2466Description The order we found does not match the provided contract hash.
2467=================== ===========================================================
2468
2469
2470
2471=================== ===========================================================
2472 TALER_EC_MERCHANT_GENERIC_EXCHANGE_KEYS_FAILURE
2473-------------------------------------------------------------------------------
2474=================== ===========================================================
2475Value 2010
2476HTTP Status Code 502
2477Description The exchange failed to provide a valid response to the merchant's /keys request.
2478=================== ===========================================================
2479
2480
2481
2482=================== ===========================================================
2483 TALER_EC_MERCHANT_GENERIC_EXCHANGE_TIMEOUT
2484-------------------------------------------------------------------------------
2485=================== ===========================================================
2486Value 2011
2487HTTP Status Code 504
2488Description The exchange failed to respond to the merchant on time.
2489=================== ===========================================================
2490
2491
2492
2493=================== ===========================================================
2494 TALER_EC_MERCHANT_GENERIC_EXCHANGE_CONNECT_FAILURE
2495-------------------------------------------------------------------------------
2496=================== ===========================================================
2497Value 2012
2498HTTP Status Code 500
2499Description The merchant failed to talk to the exchange.
2500=================== ===========================================================
2501
2502
2503
2504=================== ===========================================================
2505 TALER_EC_MERCHANT_GENERIC_EXCHANGE_REPLY_MALFORMED
2506-------------------------------------------------------------------------------
2507=================== ===========================================================
2508Value 2013
2509HTTP Status Code 502
2510Description The exchange returned a maformed response.
2511=================== ===========================================================
2512
2513
2514
2515=================== ===========================================================
2516 TALER_EC_MERCHANT_GENERIC_EXCHANGE_UNEXPECTED_STATUS
2517-------------------------------------------------------------------------------
2518=================== ===========================================================
2519Value 2014
2520HTTP Status Code 502
2521Description The exchange returned an unexpected response status.
2522=================== ===========================================================
2523
2524
2525
2526=================== ===========================================================
2527 TALER_EC_MERCHANT_GENERIC_UNAUTHORIZED
2528-------------------------------------------------------------------------------
2529=================== ===========================================================
2530Value 2015
2531HTTP Status Code 401
2532Description The merchant refused the request due to lack of authorization.
2533=================== ===========================================================
2534
2535
2536
2537=================== ===========================================================
2538 TALER_EC_MERCHANT_GENERIC_INSTANCE_DELETED
2539-------------------------------------------------------------------------------
2540=================== ===========================================================
2541Value 2016
2542HTTP Status Code 404
2543Description The merchant instance specified in the request was deleted.
2544=================== ===========================================================
2545
2546
2547
2548=================== ===========================================================
2549 TALER_EC_MERCHANT_GENERIC_TRANSFER_UNKNOWN
2550-------------------------------------------------------------------------------
2551=================== ===========================================================
2552Value 2017
2553HTTP Status Code 404
2554Description The backend could not find the inbound wire transfer specified in the request.
2555=================== ===========================================================
2556
2557
2558
2559=================== ===========================================================
2560 TALER_EC_MERCHANT_GET_ORDERS_EXCHANGE_TRACKING_FAILURE
2561-------------------------------------------------------------------------------
2562=================== ===========================================================
2563Value 2100
2564HTTP Status Code 200
2565Description The exchange failed to provide a valid answer to the tracking request, thus those details are not in the response.
2566=================== ===========================================================
2567
2568
2569
2570=================== ===========================================================
2571 TALER_EC_MERCHANT_GET_ORDERS_ID_EXCHANGE_REQUEST_FAILURE
2572-------------------------------------------------------------------------------
2573=================== ===========================================================
2574Value 2103
2575HTTP Status Code 500
2576Description The merchant backend failed to construct the request for tracking to the exchange, thus tracking details are not in the response.
2577=================== ===========================================================
2578
2579
2580
2581=================== ===========================================================
2582 TALER_EC_MERCHANT_GET_ORDERS_ID_EXCHANGE_LOOKUP_START_FAILURE
2583-------------------------------------------------------------------------------
2584=================== ===========================================================
2585Value 2104
2586HTTP Status Code 500
2587Description The merchant backend failed trying to contact the exchange for tracking details, thus those details are not in the response.
2588=================== ===========================================================
2589
2590
2591
2592=================== ===========================================================
2593 TALER_EC_MERCHANT_GET_ORDERS_ID_INVALID_TOKEN
2594-------------------------------------------------------------------------------
2595=================== ===========================================================
2596Value 2105
2597HTTP Status Code 403
2598Description The claim token used to authenticate the client is invalid for this order.
2599=================== ===========================================================
2600
2601
2602
2603=================== ===========================================================
2604 TALER_EC_MERCHANT_GET_ORDERS_ID_INVALID_CONTRACT_HASH
2605-------------------------------------------------------------------------------
2606=================== ===========================================================
2607Value 2106
2608HTTP Status Code 403
2609Description The contract terms hash used to authenticate the client is invalid for this order.
2610=================== ===========================================================
2611
2612
2613
2614=================== ===========================================================
2615 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_INSUFFICIENT_FUNDS
2616-------------------------------------------------------------------------------
2617=================== ===========================================================
2618Value 2150
2619HTTP Status Code 409
2620Description The exchange responded saying that funds were insufficient (for example, due to double-spending).
2621=================== ===========================================================
2622
2623
2624
2625=================== ===========================================================
2626 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_DENOMINATION_KEY_NOT_FOUND
2627-------------------------------------------------------------------------------
2628=================== ===========================================================
2629Value 2151
2630HTTP Status Code 400
2631Description The denomination key used for payment is not listed among the denomination keys of the exchange.
2632=================== ===========================================================
2633
2634
2635
2636=================== ===========================================================
2637 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_DENOMINATION_KEY_AUDITOR_FAILURE
2638-------------------------------------------------------------------------------
2639=================== ===========================================================
2640Value 2152
2641HTTP Status Code 400
2642Description The denomination key used for payment is not audited by an auditor approved by the merchant.
2643=================== ===========================================================
2644
2645
2646
2647=================== ===========================================================
2648 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_AMOUNT_OVERFLOW
2649-------------------------------------------------------------------------------
2650=================== ===========================================================
2651Value 2153
2652HTTP Status Code 500
2653Description There was an integer overflow totaling up the amounts or deposit fees in the payment.
2654=================== ===========================================================
2655
2656
2657
2658=================== ===========================================================
2659 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_FEES_EXCEED_PAYMENT
2660-------------------------------------------------------------------------------
2661=================== ===========================================================
2662Value 2154
2663HTTP Status Code 400
2664Description The deposit fees exceed the total value of the payment.
2665=================== ===========================================================
2666
2667
2668
2669=================== ===========================================================
2670 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_INSUFFICIENT_DUE_TO_FEES
2671-------------------------------------------------------------------------------
2672=================== ===========================================================
2673Value 2155
2674HTTP Status Code 406
2675Description 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.
2676=================== ===========================================================
2677
2678
2679
2680=================== ===========================================================
2681 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_PAYMENT_INSUFFICIENT
2682-------------------------------------------------------------------------------
2683=================== ===========================================================
2684Value 2156
2685HTTP Status Code 406
2686Description Even if we do not consider deposit and wire fees, the payment is insufficient to satisfy the required amount for the contract.
2687=================== ===========================================================
2688
2689
2690
2691=================== ===========================================================
2692 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_COIN_SIGNATURE_INVALID
2693-------------------------------------------------------------------------------
2694=================== ===========================================================
2695Value 2157
2696HTTP Status Code 403
2697Description The signature over the contract of one of the coins was invalid.
2698=================== ===========================================================
2699
2700
2701
2702=================== ===========================================================
2703 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_EXCHANGE_LOOKUP_FAILED
2704-------------------------------------------------------------------------------
2705=================== ===========================================================
2706Value 2158
2707HTTP Status Code 500
2708Description 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.
2709=================== ===========================================================
2710
2711
2712
2713=================== ===========================================================
2714 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_REFUND_DEADLINE_PAST_WIRE_TRANSFER_DEADLINE
2715-------------------------------------------------------------------------------
2716=================== ===========================================================
2717Value 2159
2718HTTP Status Code 500
2719Description The refund deadline in the contract is after the transfer deadline.
2720=================== ===========================================================
2721
2722
2723
2724=================== ===========================================================
2725 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_ALREADY_PAID
2726-------------------------------------------------------------------------------
2727=================== ===========================================================
2728Value 2160
2729HTTP Status Code 409
2730Description The order was already paid (maybe by another wallet).
2731=================== ===========================================================
2732
2733
2734
2735=================== ===========================================================
2736 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_OFFER_EXPIRED
2737-------------------------------------------------------------------------------
2738=================== ===========================================================
2739Value 2161
2740HTTP Status Code 410
2741Description The payment is too late, the offer has expired.
2742=================== ===========================================================
2743
2744
2745
2746=================== ===========================================================
2747 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_MERCHANT_FIELD_MISSING
2748-------------------------------------------------------------------------------
2749=================== ===========================================================
2750Value 2162
2751HTTP Status Code 500
2752Description The "merchant" field is missing in the proposal data. This is an internal error as the proposal is from the merchant's own database at this point.
2753=================== ===========================================================
2754
2755
2756
2757=================== ===========================================================
2758 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_WIRE_HASH_UNKNOWN
2759-------------------------------------------------------------------------------
2760=================== ===========================================================
2761Value 2163
2762HTTP Status Code 500
2763Description Failed to locate merchant's account information matching the wire hash given in the proposal.
2764=================== ===========================================================
2765
2766
2767
2768=================== ===========================================================
2769 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_DENOMINATION_DEPOSIT_EXPIRED
2770-------------------------------------------------------------------------------
2771=================== ===========================================================
2772Value 2165
2773HTTP Status Code 410
2774Description The deposit time for the denomination has expired.
2775=================== ===========================================================
2776
2777
2778
2779=================== ===========================================================
2780 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_EXCHANGE_WIRE_FEE_ADDITION_FAILED
2781-------------------------------------------------------------------------------
2782=================== ===========================================================
2783Value 2166
2784HTTP Status Code 500
2785Description The exchange of the deposited coin charges a wire fee that could not be added to the total (total amount too high).
2786=================== ===========================================================
2787
2788
2789
2790=================== ===========================================================
2791 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_REFUNDED
2792-------------------------------------------------------------------------------
2793=================== ===========================================================
2794Value 2167
2795HTTP Status Code 402
2796Description 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.
2797=================== ===========================================================
2798
2799
2800
2801=================== ===========================================================
2802 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_REFUNDS_EXCEED_PAYMENTS
2803-------------------------------------------------------------------------------
2804=================== ===========================================================
2805Value 2168
2806HTTP Status Code 500
2807Description According to our database, we have refunded more than we were paid (which should not be possible).
2808=================== ===========================================================
2809
2810
2811
2812=================== ===========================================================
2813 TALER_EC_DEAD_QQQ_PAY_MERCHANT_POST_ORDERS_ID_ABORT_REFUND_REFUSED_PAYMENT_COMPLETE
2814-------------------------------------------------------------------------------
2815=================== ===========================================================
2816Value 2169
2817HTTP Status Code 0
2818Description Legacy stuff. Remove me with protocol v1.
2819=================== ===========================================================
2820
2821
2822
2823=================== ===========================================================
2824 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_EXCHANGE_FAILED
2825-------------------------------------------------------------------------------
2826=================== ===========================================================
2827Value 2170
2828HTTP Status Code 502
2829Description The payment failed at the exchange.
2830=================== ===========================================================
2831
2832
2833
2834=================== ===========================================================
2835 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_AGE_COMMITMENT_MISSING
2836-------------------------------------------------------------------------------
2837=================== ===========================================================
2838Value 2171
2839HTTP Status Code 400
2840Description The payment required a minimum age but one of the coins (of a denomination with support for age restriction) did not provide any age_commitment.
2841=================== ===========================================================
2842
2843
2844
2845=================== ===========================================================
2846 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_AGE_COMMITMENT_SIZE_MISMATCH
2847-------------------------------------------------------------------------------
2848=================== ===========================================================
2849Value 2172
2850HTTP Status Code 400
2851Description The payment required a minimum age but one of the coins provided an age_commitment that contained a wrong number of public keys compared to the number of age groups defined in the denomination of the coin.
2852=================== ===========================================================
2853
2854
2855
2856=================== ===========================================================
2857 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_AGE_VERIFICATION_FAILED
2858-------------------------------------------------------------------------------
2859=================== ===========================================================
2860Value 2173
2861HTTP Status Code 400
2862Description The payment required a minimum age but one of the coins provided a minimum_age_sig that couldn't be verified with the given age_commitment for that particular minimum age.
2863=================== ===========================================================
2864
2865
2866
2867=================== ===========================================================
2868 TALER_EC_MERCHANT_POST_ORDERS_ID_PAY_AGE_COMMITMENT_HASH_MISSING
2869-------------------------------------------------------------------------------
2870=================== ===========================================================
2871Value 2174
2872HTTP Status Code 400
2873Description The payment required no minimum age but one of the coins (of a denomination with support for age restriction) did not provide the required h_age_commitment.
2874=================== ===========================================================
2875
2876
2877
2878=================== ===========================================================
2879 TALER_EC_MERCHANT_POST_ORDERS_ID_PAID_CONTRACT_HASH_MISMATCH
2880-------------------------------------------------------------------------------
2881=================== ===========================================================
2882Value 2200
2883HTTP Status Code 400
2884Description The contract hash does not match the given order ID.
2885=================== ===========================================================
2886
2887
2888
2889=================== ===========================================================
2890 TALER_EC_MERCHANT_POST_ORDERS_ID_PAID_COIN_SIGNATURE_INVALID
2891-------------------------------------------------------------------------------
2892=================== ===========================================================
2893Value 2201
2894HTTP Status Code 403
2895Description The signature of the merchant is not valid for the given contract hash.
2896=================== ===========================================================
2897
2898
2899
2900=================== ===========================================================
2901 TALER_EC_MERCHANT_POST_ORDERS_ID_ABORT_EXCHANGE_REFUND_FAILED
2902-------------------------------------------------------------------------------
2903=================== ===========================================================
2904Value 2251
2905HTTP Status Code 500
2906Description The merchant failed to send the exchange the refund request.
2907=================== ===========================================================
2908
2909
2910
2911=================== ===========================================================
2912 TALER_EC_MERCHANT_POST_ORDERS_ID_ABORT_EXCHANGE_LOOKUP_FAILED
2913-------------------------------------------------------------------------------
2914=================== ===========================================================
2915Value 2252
2916HTTP Status Code 500
2917Description The merchant failed to find the exchange to process the lookup.
2918=================== ===========================================================
2919
2920
2921
2922=================== ===========================================================
2923 TALER_EC_MERCHANT_POST_ORDERS_ID_ABORT_CONTRACT_NOT_FOUND
2924-------------------------------------------------------------------------------
2925=================== ===========================================================
2926Value 2253
2927HTTP Status Code 404
2928Description The merchant could not find the contract.
2929=================== ===========================================================
2930
2931
2932
2933=================== ===========================================================
2934 TALER_EC_MERCHANT_POST_ORDERS_ID_ABORT_REFUND_REFUSED_PAYMENT_COMPLETE
2935-------------------------------------------------------------------------------
2936=================== ===========================================================
2937Value 2254
2938HTTP Status Code 412
2939Description The payment was already completed and thus cannot be aborted anymore.
2940=================== ===========================================================
2941
2942
2943
2944=================== ===========================================================
2945 TALER_EC_MERCHANT_POST_ORDERS_ID_ABORT_CONTRACT_HASH_MISSMATCH
2946-------------------------------------------------------------------------------
2947=================== ===========================================================
2948Value 2255
2949HTTP Status Code 403
2950Description The hash provided by the wallet does not match the order.
2951=================== ===========================================================
2952
2953
2954
2955=================== ===========================================================
2956 TALER_EC_MERCHANT_POST_ORDERS_ID_ABORT_COINS_ARRAY_EMPTY
2957-------------------------------------------------------------------------------
2958=================== ===========================================================
2959Value 2256
2960HTTP Status Code 400
2961Description The array of coins cannot be empty.
2962=================== ===========================================================
2963
2964
2965
2966=================== ===========================================================
2967 TALER_EC_MERCHANT_POST_ORDERS_ID_CLAIM_NOT_FOUND
2968-------------------------------------------------------------------------------
2969=================== ===========================================================
2970Value 2300
2971HTTP Status Code 404
2972Description We could not claim the order because the backend is unaware of it.
2973=================== ===========================================================
2974
2975
2976
2977=================== ===========================================================
2978 TALER_EC_MERCHANT_POST_ORDERS_ID_CLAIM_ALREADY_CLAIMED
2979-------------------------------------------------------------------------------
2980=================== ===========================================================
2981Value 2301
2982HTTP Status Code 409
2983Description We could not claim the order because someone else claimed it first.
2984=================== ===========================================================
2985
2986
2987
2988=================== ===========================================================
2989 TALER_EC_MERCHANT_POST_ORDERS_ID_CLAIM_CLIENT_INTERNAL_FAILURE
2990-------------------------------------------------------------------------------
2991=================== ===========================================================
2992Value 2302
2993HTTP Status Code 0
2994Description The client-side experienced an internal failure.
2995=================== ===========================================================
2996
2997
2998
2999=================== ===========================================================
3000 TALER_EC_MERCHANT_POST_ORDERS_ID_REFUND_SIGNATURE_FAILED
3001-------------------------------------------------------------------------------
3002=================== ===========================================================
3003Value 2350
3004HTTP Status Code 0
3005Description The backend failed to sign the refund request.
3006=================== ===========================================================
3007
3008
3009
3010=================== ===========================================================
3011 TALER_EC_MERCHANT_TIP_PICKUP_UNBLIND_FAILURE
3012-------------------------------------------------------------------------------
3013=================== ===========================================================
3014Value 2400
3015HTTP Status Code 0
3016Description The client failed to unblind the signature returned by the merchant.
3017=================== ===========================================================
3018
3019
3020
3021=================== ===========================================================
3022 TALER_EC_MERCHANT_TIP_PICKUP_EXCHANGE_ERROR
3023-------------------------------------------------------------------------------
3024=================== ===========================================================
3025Value 2403
3026HTTP Status Code 502
3027Description The exchange returned a failure code for the withdraw operation.
3028=================== ===========================================================
3029
3030
3031
3032=================== ===========================================================
3033 TALER_EC_MERCHANT_TIP_PICKUP_SUMMATION_FAILED
3034-------------------------------------------------------------------------------
3035=================== ===========================================================
3036Value 2404
3037HTTP Status Code 500
3038Description The merchant failed to add up the amounts to compute the pick up value.
3039=================== ===========================================================
3040
3041
3042
3043=================== ===========================================================
3044 TALER_EC_MERCHANT_TIP_PICKUP_HAS_EXPIRED
3045-------------------------------------------------------------------------------
3046=================== ===========================================================
3047Value 2405
3048HTTP Status Code 410
3049Description The tip expired.
3050=================== ===========================================================
3051
3052
3053
3054=================== ===========================================================
3055 TALER_EC_MERCHANT_TIP_PICKUP_AMOUNT_EXCEEDS_TIP_REMAINING
3056-------------------------------------------------------------------------------
3057=================== ===========================================================
3058Value 2406
3059HTTP Status Code 400
3060Description The requested withdraw amount exceeds the amount remaining to be picked up.
3061=================== ===========================================================
3062
3063
3064
3065=================== ===========================================================
3066 TALER_EC_MERCHANT_TIP_PICKUP_DENOMINATION_UNKNOWN
3067-------------------------------------------------------------------------------
3068=================== ===========================================================
3069Value 2407
3070HTTP Status Code 409
3071Description The merchant did not find the specified denomination key in the exchange's key set.
3072=================== ===========================================================
3073
3074
3075
3076=================== ===========================================================
3077 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_INSTANCE_CONFIGURATION_LACKS_WIRE
3078-------------------------------------------------------------------------------
3079=================== ===========================================================
3080Value 2500
3081HTTP Status Code 404
3082Description The backend lacks a wire transfer method configuration option for the given instance. Thus, this instance is unavailable (not findable for creating new orders).
3083=================== ===========================================================
3084
3085
3086
3087=================== ===========================================================
3088 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_NO_LOCALTIME
3089-------------------------------------------------------------------------------
3090=================== ===========================================================
3091Value 2501
3092HTTP Status Code 500
3093Description The proposal had no timestamp and the backend failed to obtain the local time. Likely to be an internal error.
3094=================== ===========================================================
3095
3096
3097
3098=================== ===========================================================
3099 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_PROPOSAL_PARSE_ERROR
3100-------------------------------------------------------------------------------
3101=================== ===========================================================
3102Value 2502
3103HTTP Status Code 400
3104Description The order provided to the backend could not be parsed, some required fields were missing or ill-formed.
3105=================== ===========================================================
3106
3107
3108
3109=================== ===========================================================
3110 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_ALREADY_EXISTS
3111-------------------------------------------------------------------------------
3112=================== ===========================================================
3113Value 2503
3114HTTP Status Code 409
3115Description The backend encountered an error: the proposal already exists.
3116=================== ===========================================================
3117
3118
3119
3120=================== ===========================================================
3121 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_REFUND_AFTER_WIRE_DEADLINE
3122-------------------------------------------------------------------------------
3123=================== ===========================================================
3124Value 2504
3125HTTP Status Code 400
3126Description The request is invalid: the wire deadline is before the refund deadline.
3127=================== ===========================================================
3128
3129
3130
3131=================== ===========================================================
3132 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_DELIVERY_DATE_IN_PAST
3133-------------------------------------------------------------------------------
3134=================== ===========================================================
3135Value 2505
3136HTTP Status Code 400
3137Description The request is invalid: a delivery date was given, but it is in the past.
3138=================== ===========================================================
3139
3140
3141
3142=================== ===========================================================
3143 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_WIRE_DEADLINE_IS_NEVER
3144-------------------------------------------------------------------------------
3145=================== ===========================================================
3146Value 2506
3147HTTP Status Code 400
3148Description The request is invalid: the wire deadline for the order would be "never".
3149=================== ===========================================================
3150
3151
3152
3153=================== ===========================================================
3154 TALER_EC_MERCHANT_PRIVATE_PATCH_ORDERS_ID_FORGET_PATH_SYNTAX_INCORRECT
3155-------------------------------------------------------------------------------
3156=================== ===========================================================
3157Value 2510
3158HTTP Status Code 400
3159Description One of the paths to forget is malformed.
3160=================== ===========================================================
3161
3162
3163
3164=================== ===========================================================
3165 TALER_EC_MERCHANT_PRIVATE_PATCH_ORDERS_ID_FORGET_PATH_NOT_FORGETTABLE
3166-------------------------------------------------------------------------------
3167=================== ===========================================================
3168Value 2511
3169HTTP Status Code 409
3170Description One of the paths to forget was not marked as forgettable.
3171=================== ===========================================================
3172
3173
3174
3175=================== ===========================================================
3176 TALER_EC_MERCHANT_PRIVATE_DELETE_ORDERS_AWAITING_PAYMENT
3177-------------------------------------------------------------------------------
3178=================== ===========================================================
3179Value 2520
3180HTTP Status Code 409
3181Description The order provided to the backend could not be deleted, our offer is still valid and awaiting payment.
3182=================== ===========================================================
3183
3184
3185
3186=================== ===========================================================
3187 TALER_EC_MERCHANT_PRIVATE_DELETE_ORDERS_ALREADY_PAID
3188-------------------------------------------------------------------------------
3189=================== ===========================================================
3190Value 2521
3191HTTP Status Code 409
3192Description The order provided to the backend could not be deleted as the order was already paid.
3193=================== ===========================================================
3194
3195
3196
3197=================== ===========================================================
3198 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_ID_REFUND_INCONSISTENT_AMOUNT
3199-------------------------------------------------------------------------------
3200=================== ===========================================================
3201Value 2530
3202HTTP Status Code 409
3203Description 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.
3204=================== ===========================================================
3205
3206
3207
3208=================== ===========================================================
3209 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_ID_REFUND_ORDER_UNPAID
3210-------------------------------------------------------------------------------
3211=================== ===========================================================
3212Value 2531
3213HTTP Status Code 409
3214Description The frontend gave an unpaid order id to issue the refund to.
3215=================== ===========================================================
3216
3217
3218
3219=================== ===========================================================
3220 TALER_EC_MERCHANT_PRIVATE_POST_ORDERS_ID_REFUND_NOT_ALLOWED_BY_CONTRACT
3221-------------------------------------------------------------------------------
3222=================== ===========================================================
3223Value 2532
3224HTTP Status Code 403
3225Description The refund delay was set to 0 and thus no refunds are allowed for this order.
3226=================== ===========================================================
3227
3228
3229
3230=================== ===========================================================
3231 TALER_EC_MERCHANT_PRIVATE_POST_TRANSFERS_EXCHANGE_UNKNOWN
3232-------------------------------------------------------------------------------
3233=================== ===========================================================
3234Value 2550
3235HTTP Status Code 502
3236Description The exchange says it does not know this transfer.
3237=================== ===========================================================
3238
3239
3240
3241=================== ===========================================================
3242 TALER_EC_MERCHANT_PRIVATE_POST_TRANSFERS_REQUEST_ERROR
3243-------------------------------------------------------------------------------
3244=================== ===========================================================
3245Value 2551
3246HTTP Status Code 502
3247Description We internally failed to execute the /track/transfer request.
3248=================== ===========================================================
3249
3250
3251
3252=================== ===========================================================
3253 TALER_EC_MERCHANT_PRIVATE_POST_TRANSFERS_CONFLICTING_TRANSFERS
3254-------------------------------------------------------------------------------
3255=================== ===========================================================
3256Value 2552
3257HTTP Status Code 409
3258Description The amount transferred differs between what was submitted and what the exchange claimed.
3259=================== ===========================================================
3260
3261
3262
3263=================== ===========================================================
3264 TALER_EC_MERCHANT_PRIVATE_POST_TRANSFERS_CONFLICTING_REPORTS
3265-------------------------------------------------------------------------------
3266=================== ===========================================================
3267Value 2553
3268HTTP Status Code 409
3269Description The exchange gave conflicting information about a coin which has been wire transferred.
3270=================== ===========================================================
3271
3272
3273
3274=================== ===========================================================
3275 TALER_EC_MERCHANT_PRIVATE_POST_TRANSFERS_BAD_WIRE_FEE
3276-------------------------------------------------------------------------------
3277=================== ===========================================================
3278Value 2554
3279HTTP Status Code 502
3280Description The exchange charged a different wire fee than what it originally advertised, and it is higher.
3281=================== ===========================================================
3282
3283
3284
3285=================== ===========================================================
3286 TALER_EC_MERCHANT_PRIVATE_POST_TRANSFERS_ACCOUNT_NOT_FOUND
3287-------------------------------------------------------------------------------
3288=================== ===========================================================
3289Value 2555
3290HTTP Status Code 404
3291Description We did not find the account that the transfer was made to.
3292=================== ===========================================================
3293
3294
3295
3296=================== ===========================================================
3297 TALER_EC_MERCHANT_PRIVATE_DELETE_TRANSFERS_ALREADY_CONFIRMED
3298-------------------------------------------------------------------------------
3299=================== ===========================================================
3300Value 2556
3301HTTP Status Code 409
3302Description The backend could not delete the transfer as the echange already replied to our inquiry about it and we have integrated the result.
3303=================== ===========================================================
3304
3305
3306
3307=================== ===========================================================
3308 TALER_EC_MERCHANT_PRIVATE_POST_TRANSFERS_CONFLICTING_SUBMISSION
3309-------------------------------------------------------------------------------
3310=================== ===========================================================
3311Value 2557
3312HTTP Status Code 409
3313Description The backend was previously informed about a wire transfer with the same ID but a different amount. Multiple wire transfers with the same ID are not allowed. If the new amount is correct, the old transfer should first be deleted.
3314=================== ===========================================================
3315
3316
3317
3318=================== ===========================================================
3319 TALER_EC_MERCHANT_PRIVATE_POST_INSTANCES_ALREADY_EXISTS
3320-------------------------------------------------------------------------------
3321=================== ===========================================================
3322Value 2600
3323HTTP Status Code 409
3324Description The merchant backend cannot create an instance under the given identifier as one already exists. Use PATCH to modify the existing entry.
3325=================== ===========================================================
3326
3327
3328
3329=================== ===========================================================
3330 TALER_EC_MERCHANT_PRIVATE_POST_INSTANCES_BAD_AUTH
3331-------------------------------------------------------------------------------
3332=================== ===========================================================
3333Value 2601
3334HTTP Status Code 400
3335Description The merchant backend cannot create an instance because the authentication configuration field is malformed.
3336=================== ===========================================================
3337
3338
3339
3340=================== ===========================================================
3341 TALER_EC_MERCHANT_PRIVATE_POST_INSTANCE_AUTH_BAD_AUTH
3342-------------------------------------------------------------------------------
3343=================== ===========================================================
3344Value 2602
3345HTTP Status Code 400
3346Description The merchant backend cannot update an instance's authentication settings because the provided authentication settings are malformed.
3347=================== ===========================================================
3348
3349
3350
3351=================== ===========================================================
3352 TALER_EC_MERCHANT_PRIVATE_POST_INSTANCES_PURGE_REQUIRED
3353-------------------------------------------------------------------------------
3354=================== ===========================================================
3355Value 2603
3356HTTP Status Code 409
3357Description The merchant backend cannot create an instance under the given identifier, the previous one was deleted but must be purged first.
3358=================== ===========================================================
3359
3360
3361
3362=================== ===========================================================
3363 TALER_EC_MERCHANT_PRIVATE_PATCH_INSTANCES_PURGE_REQUIRED
3364-------------------------------------------------------------------------------
3365=================== ===========================================================
3366Value 2625
3367HTTP Status Code 409
3368Description The merchant backend cannot update an instance under the given identifier, the previous one was deleted but must be purged first.
3369=================== ===========================================================
3370
3371
3372
3373=================== ===========================================================
3374 TALER_EC_MERCHANT_PRIVATE_POST_PRODUCTS_CONFLICT_PRODUCT_EXISTS
3375-------------------------------------------------------------------------------
3376=================== ===========================================================
3377Value 2650
3378HTTP Status Code 409
3379Description The product ID exists.
3380=================== ===========================================================
3381
3382
3383
3384=================== ===========================================================
3385 TALER_EC_MERCHANT_PRIVATE_PATCH_PRODUCTS_TOTAL_LOST_REDUCED
3386-------------------------------------------------------------------------------
3387=================== ===========================================================
3388Value 2660
3389HTTP Status Code 409
3390Description The update would have reduced the total amount of product lost, which is not allowed.
3391=================== ===========================================================
3392
3393
3394
3395=================== ===========================================================
3396 TALER_EC_MERCHANT_PRIVATE_PATCH_PRODUCTS_TOTAL_LOST_EXCEEDS_STOCKS
3397-------------------------------------------------------------------------------
3398=================== ===========================================================
3399Value 2661
3400HTTP Status Code 400
3401Description The update would have mean that more stocks were lost than what remains from total inventory after sales, which is not allowed.
3402=================== ===========================================================
3403
3404
3405
3406=================== ===========================================================
3407 TALER_EC_MERCHANT_PRIVATE_PATCH_PRODUCTS_TOTAL_STOCKED_REDUCED
3408-------------------------------------------------------------------------------
3409=================== ===========================================================
3410Value 2662
3411HTTP Status Code 409
3412Description The update would have reduced the total amount of product in stock, which is not allowed.
3413=================== ===========================================================
3414
3415
3416
3417=================== ===========================================================
3418 TALER_EC_MERCHANT_PRIVATE_PATCH_PRODUCTS_TOTAL_SOLD_REDUCED
3419-------------------------------------------------------------------------------
3420=================== ===========================================================
3421Value 2663
3422HTTP Status Code 409
3423Description The update would have reduced the total amount of product sold, which is not allowed.
3424=================== ===========================================================
3425
3426
3427
3428=================== ===========================================================
3429 TALER_EC_MERCHANT_PRIVATE_POST_PRODUCTS_LOCK_INSUFFICIENT_STOCKS
3430-------------------------------------------------------------------------------
3431=================== ===========================================================
3432Value 2670
3433HTTP Status Code 410
3434Description The lock request is for more products than we have left (unlocked) in stock.
3435=================== ===========================================================
3436
3437
3438
3439=================== ===========================================================
3440 TALER_EC_MERCHANT_PRIVATE_DELETE_PRODUCTS_CONFLICTING_LOCK
3441-------------------------------------------------------------------------------
3442=================== ===========================================================
3443Value 2680
3444HTTP Status Code 409
3445Description The deletion request is for a product that is locked.
3446=================== ===========================================================
3447
3448
3449
3450=================== ===========================================================
3451 TALER_EC_MERCHANT_PRIVATE_POST_RESERVES_UNSUPPORTED_WIRE_METHOD
3452-------------------------------------------------------------------------------
3453=================== ===========================================================
3454Value 2700
3455HTTP Status Code 409
3456Description The requested wire method is not supported by the exchange.
3457=================== ===========================================================
3458
3459
3460
3461=================== ===========================================================
3462 TALER_EC_MERCHANT_PRIVATE_DELETE_RESERVES_NO_SUCH_RESERVE
3463-------------------------------------------------------------------------------
3464=================== ===========================================================
3465Value 2710
3466HTTP Status Code 404
3467Description The reserve could not be deleted because it is unknown.
3468=================== ===========================================================
3469
3470
3471
3472=================== ===========================================================
3473 TALER_EC_MERCHANT_PRIVATE_POST_TIP_AUTHORIZE_RESERVE_EXPIRED
3474-------------------------------------------------------------------------------
3475=================== ===========================================================
3476Value 2750
3477HTTP Status Code 410
3478Description The reserve that was used to fund the tips has expired.
3479=================== ===========================================================
3480
3481
3482
3483=================== ===========================================================
3484 TALER_EC_MERCHANT_PRIVATE_POST_TIP_AUTHORIZE_RESERVE_UNKNOWN
3485-------------------------------------------------------------------------------
3486=================== ===========================================================
3487Value 2751
3488HTTP Status Code 503
3489Description The reserve that was used to fund the tips was not found in the DB.
3490=================== ===========================================================
3491
3492
3493
3494=================== ===========================================================
3495 TALER_EC_MERCHANT_PRIVATE_POST_TIP_AUTHORIZE_INSUFFICIENT_FUNDS
3496-------------------------------------------------------------------------------
3497=================== ===========================================================
3498Value 2752
3499HTTP Status Code 0
3500Description 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.
3501=================== ===========================================================
3502
3503
3504
3505=================== ===========================================================
3506 TALER_EC_MERCHANT_PRIVATE_POST_TIP_AUTHORIZE_RESERVE_NOT_FOUND
3507-------------------------------------------------------------------------------
3508=================== ===========================================================
3509Value 2753
3510HTTP Status Code 503
3511Description The backend failed to find a reserve needed to authorize the tip.
3512=================== ===========================================================
3513
3514
3515
3516=================== ===========================================================
3517 TALER_EC_MERCHANT_PRIVATE_GET_ORDERS_ID_AMOUNT_ARITHMETIC_FAILURE
3518-------------------------------------------------------------------------------
3519=================== ===========================================================
3520Value 2800
3521HTTP Status Code 200
3522Description The merchant backend encountered a failure in computing the deposit total.
3523=================== ===========================================================
3524
3525
3526
3527=================== ===========================================================
3528 TALER_EC_AUDITOR_DEPOSIT_CONFIRMATION_SIGNATURE_INVALID
3529-------------------------------------------------------------------------------
3530=================== ===========================================================
3531Value 3100
3532HTTP Status Code 403
3533Description The signature from the exchange on the deposit confirmation is invalid.
3534=================== ===========================================================
3535
3536
3537
3538=================== ===========================================================
3539 TALER_EC_AUDITOR_EXCHANGE_SIGNING_KEY_REVOKED
3540-------------------------------------------------------------------------------
3541=================== ===========================================================
3542Value 3101
3543HTTP Status Code 410
3544Description The exchange key used for the signature on the deposit confirmation was revoked.
3545=================== ===========================================================
3546
3547
3548
3549=================== ===========================================================
3550 TALER_EC_BANK_SAME_ACCOUNT
3551-------------------------------------------------------------------------------
3552=================== ===========================================================
3553Value 5101
3554HTTP Status Code 400
3555Description Wire transfer attempted with credit and debit party being the same bank account.
3556=================== ===========================================================
3557
3558
3559
3560=================== ===========================================================
3561 TALER_EC_BANK_UNALLOWED_DEBIT
3562-------------------------------------------------------------------------------
3563=================== ===========================================================
3564Value 5102
3565HTTP Status Code 409
3566Description Wire transfer impossible, due to financial limitation of the party that attempted the payment.
3567=================== ===========================================================
3568
3569
3570
3571=================== ===========================================================
3572 TALER_EC_BANK_NEGATIVE_NUMBER_AMOUNT
3573-------------------------------------------------------------------------------
3574=================== ===========================================================
3575Value 5103
3576HTTP Status Code 400
3577Description Negative numbers are not allowed (as value and/or fraction) to instantiate an amount object.
3578=================== ===========================================================
3579
3580
3581
3582=================== ===========================================================
3583 TALER_EC_BANK_NUMBER_TOO_BIG
3584-------------------------------------------------------------------------------
3585=================== ===========================================================
3586Value 5104
3587HTTP Status Code 400
3588Description A too big number was used (as value and/or fraction) to instantiate an amount object.
3589=================== ===========================================================
3590
3591
3592
3593=================== ===========================================================
3594 TALER_EC_BANK_LOGIN_FAILED
3595-------------------------------------------------------------------------------
3596=================== ===========================================================
3597Value 5105
3598HTTP Status Code 403
3599Description Could not login for the requested operation.
3600=================== ===========================================================
3601
3602
3603
3604=================== ===========================================================
3605 TALER_EC_BANK_UNKNOWN_ACCOUNT
3606-------------------------------------------------------------------------------
3607=================== ===========================================================
3608Value 5106
3609HTTP Status Code 404
3610Description The bank account referenced in the requested operation was not found.
3611=================== ===========================================================
3612
3613
3614
3615=================== ===========================================================
3616 TALER_EC_BANK_TRANSACTION_NOT_FOUND
3617-------------------------------------------------------------------------------
3618=================== ===========================================================
3619Value 5107
3620HTTP Status Code 404
3621Description The transaction referenced in the requested operation (typically a reject operation), was not found.
3622=================== ===========================================================
3623
3624
3625
3626=================== ===========================================================
3627 TALER_EC_BANK_BAD_FORMAT_AMOUNT
3628-------------------------------------------------------------------------------
3629=================== ===========================================================
3630Value 5108
3631HTTP Status Code 400
3632Description Bank received a malformed amount string.
3633=================== ===========================================================
3634
3635
3636
3637=================== ===========================================================
3638 TALER_EC_BANK_REJECT_NO_RIGHTS
3639-------------------------------------------------------------------------------
3640=================== ===========================================================
3641Value 5109
3642HTTP Status Code 403
3643Description The client does not own the account credited by the transaction which is to be rejected, so it has no rights do reject it.
3644=================== ===========================================================
3645
3646
3647
3648=================== ===========================================================
3649 TALER_EC_BANK_UNMANAGED_EXCEPTION
3650-------------------------------------------------------------------------------
3651=================== ===========================================================
3652Value 5110
3653HTTP Status Code 500
3654Description This error code is returned when no known exception types captured the exception.
3655=================== ===========================================================
3656
3657
3658
3659=================== ===========================================================
3660 TALER_EC_BANK_SOFT_EXCEPTION
3661-------------------------------------------------------------------------------
3662=================== ===========================================================
3663Value 5111
3664HTTP Status Code 500
3665Description This error code is used for all those exceptions that do not really need a specific error code to return to the client. Used for example when a client is trying to register with a unavailable username.
3666=================== ===========================================================
3667
3668
3669
3670=================== ===========================================================
3671 TALER_EC_BANK_TRANSFER_REQUEST_UID_REUSED
3672-------------------------------------------------------------------------------
3673=================== ===========================================================
3674Value 5112
3675HTTP Status Code 409
3676Description The request UID for a request to transfer funds has already been used, but with different details for the transfer.
3677=================== ===========================================================
3678
3679
3680
3681=================== ===========================================================
3682 TALER_EC_BANK_WITHDRAWAL_OPERATION_RESERVE_SELECTION_CONFLICT
3683-------------------------------------------------------------------------------
3684=================== ===========================================================
3685Value 5113
3686HTTP Status Code 409
3687Description The withdrawal operation already has a reserve selected. The current request conflicts with the existing selection.
3688=================== ===========================================================
3689
3690
3691
3692=================== ===========================================================
3693 TALER_EC_BANK_DUPLICATE_RESERVE_PUB_SUBJECT
3694-------------------------------------------------------------------------------
3695=================== ===========================================================
3696Value 5114
3697HTTP Status Code 409
3698Description The wire transfer subject duplicates an existing reserve public key. But wire transfer subjects must be unique.
3699=================== ===========================================================
3700
3701
3702
3703=================== ===========================================================
3704 TALER_EC_BANK_ANCIENT_TRANSACTION_GONE
3705-------------------------------------------------------------------------------
3706=================== ===========================================================
3707Value 5115
3708HTTP Status Code 410
3709Description The client requested a transaction that is so far in the past, that it has been forgotten by the bank.
3710=================== ===========================================================
3711
3712
3713
3714=================== ===========================================================
3715 TALER_EC_BANK_ABORT_CONFIRM_CONFLICT
3716-------------------------------------------------------------------------------
3717=================== ===========================================================
3718Value 5116
3719HTTP Status Code 409
3720Description The client attempted to abort a transaction that was already confirmed.
3721=================== ===========================================================
3722
3723
3724
3725=================== ===========================================================
3726 TALER_EC_BANK_CONFIRM_ABORT_CONFLICT
3727-------------------------------------------------------------------------------
3728=================== ===========================================================
3729Value 5117
3730HTTP Status Code 409
3731Description The client attempted to confirm a transaction that was already aborted.
3732=================== ===========================================================
3733
3734
3735
3736=================== ===========================================================
3737 TALER_EC_SYNC_ACCOUNT_UNKNOWN
3738-------------------------------------------------------------------------------
3739=================== ===========================================================
3740Value 6100
3741HTTP Status Code 404
3742Description The sync service failed find the account in its database.
3743=================== ===========================================================
3744
3745
3746
3747=================== ===========================================================
3748 TALER_EC_SYNC_BAD_IF_NONE_MATCH
3749-------------------------------------------------------------------------------
3750=================== ===========================================================
3751Value 6101
3752HTTP Status Code 400
3753Description The SHA-512 hash provided in the If-None-Match header is malformed.
3754=================== ===========================================================
3755
3756
3757
3758=================== ===========================================================
3759 TALER_EC_SYNC_BAD_IF_MATCH
3760-------------------------------------------------------------------------------
3761=================== ===========================================================
3762Value 6102
3763HTTP Status Code 400
3764Description The SHA-512 hash provided in the If-Match header is malformed or missing.
3765=================== ===========================================================
3766
3767
3768
3769=================== ===========================================================
3770 TALER_EC_SYNC_BAD_SYNC_SIGNATURE
3771-------------------------------------------------------------------------------
3772=================== ===========================================================
3773Value 6103
3774HTTP Status Code 400
3775Description The signature provided in the "Sync-Signature" header is malformed or missing.
3776=================== ===========================================================
3777
3778
3779
3780=================== ===========================================================
3781 TALER_EC_SYNC_INVALID_SIGNATURE
3782-------------------------------------------------------------------------------
3783=================== ===========================================================
3784Value 6104
3785HTTP Status Code 403
3786Description The signature provided in the "Sync-Signature" header does not match the account, old or new Etags.
3787=================== ===========================================================
3788
3789
3790
3791=================== ===========================================================
3792 TALER_EC_SYNC_MALFORMED_CONTENT_LENGTH
3793-------------------------------------------------------------------------------
3794=================== ===========================================================
3795Value 6105
3796HTTP Status Code 400
3797Description The "Content-length" field for the upload is not a number.
3798=================== ===========================================================
3799
3800
3801
3802=================== ===========================================================
3803 TALER_EC_SYNC_EXCESSIVE_CONTENT_LENGTH
3804-------------------------------------------------------------------------------
3805=================== ===========================================================
3806Value 6106
3807HTTP Status Code 413
3808Description The "Content-length" field for the upload is too big based on the server's terms of service.
3809=================== ===========================================================
3810
3811
3812
3813=================== ===========================================================
3814 TALER_EC_SYNC_OUT_OF_MEMORY_ON_CONTENT_LENGTH
3815-------------------------------------------------------------------------------
3816=================== ===========================================================
3817Value 6107
3818HTTP Status Code 413
3819Description The server is out of memory to handle the upload. Trying again later may succeed.
3820=================== ===========================================================
3821
3822
3823
3824=================== ===========================================================
3825 TALER_EC_SYNC_INVALID_UPLOAD
3826-------------------------------------------------------------------------------
3827=================== ===========================================================
3828Value 6108
3829HTTP Status Code 400
3830Description The uploaded data does not match the Etag.
3831=================== ===========================================================
3832
3833
3834
3835=================== ===========================================================
3836 TALER_EC_SYNC_PAYMENT_GENERIC_TIMEOUT
3837-------------------------------------------------------------------------------
3838=================== ===========================================================
3839Value 6109
3840HTTP Status Code 408
3841Description HTTP server experienced a timeout while awaiting promised payment.
3842=================== ===========================================================
3843
3844
3845
3846=================== ===========================================================
3847 TALER_EC_SYNC_PAYMENT_CREATE_BACKEND_ERROR
3848-------------------------------------------------------------------------------
3849=================== ===========================================================
3850Value 6110
3851HTTP Status Code 500
3852Description Sync could not setup the payment request with its own backend.
3853=================== ===========================================================
3854
3855
3856
3857=================== ===========================================================
3858 TALER_EC_SYNC_PREVIOUS_BACKUP_UNKNOWN
3859-------------------------------------------------------------------------------
3860=================== ===========================================================
3861Value 6111
3862HTTP Status Code 404
3863Description The sync service failed find the backup to be updated in its database.
3864=================== ===========================================================
3865
3866
3867
3868=================== ===========================================================
3869 TALER_EC_SYNC_MISSING_CONTENT_LENGTH
3870-------------------------------------------------------------------------------
3871=================== ===========================================================
3872Value 6112
3873HTTP Status Code 400
3874Description The "Content-length" field for the upload is missing.
3875=================== ===========================================================
3876
3877
3878
3879=================== ===========================================================
3880 TALER_EC_SYNC_GENERIC_BACKEND_ERROR
3881-------------------------------------------------------------------------------
3882=================== ===========================================================
3883Value 6113
3884HTTP Status Code 502
3885Description Sync had problems communicating with its payment backend.
3886=================== ===========================================================
3887
3888
3889
3890=================== ===========================================================
3891 TALER_EC_SYNC_GENERIC_BACKEND_TIMEOUT
3892-------------------------------------------------------------------------------
3893=================== ===========================================================
3894Value 6114
3895HTTP Status Code 504
3896Description Sync experienced a timeout communicating with its payment backend.
3897=================== ===========================================================
3898
3899
3900
3901=================== ===========================================================
3902 TALER_EC_WALLET_EXCHANGE_PROTOCOL_VERSION_INCOMPATIBLE
3903-------------------------------------------------------------------------------
3904=================== ===========================================================
3905Value 7000
3906HTTP Status Code 501
3907Description The wallet does not implement a version of the exchange protocol that is compatible with the protocol version of the exchange.
3908=================== ===========================================================
3909
3910
3911
3912=================== ===========================================================
3913 TALER_EC_WALLET_UNEXPECTED_EXCEPTION
3914-------------------------------------------------------------------------------
3915=================== ===========================================================
3916Value 7001
3917HTTP Status Code 500
3918Description The wallet encountered an unexpected exception. This is likely a bug in the wallet implementation.
3919=================== ===========================================================
3920
3921
3922
3923=================== ===========================================================
3924 TALER_EC_WALLET_RECEIVED_MALFORMED_RESPONSE
3925-------------------------------------------------------------------------------
3926=================== ===========================================================
3927Value 7002
3928HTTP Status Code 0
3929Description The wallet received a response from a server, but the response can't be parsed.
3930=================== ===========================================================
3931
3932
3933
3934=================== ===========================================================
3935 TALER_EC_WALLET_NETWORK_ERROR
3936-------------------------------------------------------------------------------
3937=================== ===========================================================
3938Value 7003
3939HTTP Status Code 0
3940Description The wallet tried to make a network request, but it received no response.
3941=================== ===========================================================
3942
3943
3944
3945=================== ===========================================================
3946 TALER_EC_WALLET_HTTP_REQUEST_THROTTLED
3947-------------------------------------------------------------------------------
3948=================== ===========================================================
3949Value 7004
3950HTTP Status Code 0
3951Description The wallet tried to make a network request, but it was throttled.
3952=================== ===========================================================
3953
3954
3955
3956=================== ===========================================================
3957 TALER_EC_WALLET_UNEXPECTED_REQUEST_ERROR
3958-------------------------------------------------------------------------------
3959=================== ===========================================================
3960Value 7005
3961HTTP Status Code 0
3962Description The wallet made a request to a service, but received an error response it does not know how to handle.
3963=================== ===========================================================
3964
3965
3966
3967=================== ===========================================================
3968 TALER_EC_WALLET_EXCHANGE_DENOMINATIONS_INSUFFICIENT
3969-------------------------------------------------------------------------------
3970=================== ===========================================================
3971Value 7006
3972HTTP Status Code 0
3973Description The denominations offered by the exchange are insufficient. Likely the exchange is badly configured or not maintained.
3974=================== ===========================================================
3975
3976
3977
3978=================== ===========================================================
3979 TALER_EC_WALLET_CORE_API_OPERATION_UNKNOWN
3980-------------------------------------------------------------------------------
3981=================== ===========================================================
3982Value 7007
3983HTTP Status Code 0
3984Description The wallet does not support the operation requested by a client.
3985=================== ===========================================================
3986
3987
3988
3989=================== ===========================================================
3990 TALER_EC_WALLET_INVALID_TALER_PAY_URI
3991-------------------------------------------------------------------------------
3992=================== ===========================================================
3993Value 7008
3994HTTP Status Code 0
3995Description The given taler://pay URI is invalid.
3996=================== ===========================================================
3997
3998
3999
4000=================== ===========================================================
4001 TALER_EC_WALLET_EXCHANGE_COIN_SIGNATURE_INVALID
4002-------------------------------------------------------------------------------
4003=================== ===========================================================
4004Value 7009
4005HTTP Status Code 0
4006Description The signature on a coin by the exchange's denomination key is invalid after unblinding it.
4007=================== ===========================================================
4008
4009
4010
4011=================== ===========================================================
4012 TALER_EC_WALLET_EXCHANGE_WITHDRAW_RESERVE_UNKNOWN_AT_EXCHANGE
4013-------------------------------------------------------------------------------
4014=================== ===========================================================
4015Value 7010
4016HTTP Status Code 404
4017Description The exchange does not know about the reserve (yet), and thus withdrawal can't progress.
4018=================== ===========================================================
4019
4020
4021
4022=================== ===========================================================
4023 TALER_EC_WALLET_CORE_NOT_AVAILABLE
4024-------------------------------------------------------------------------------
4025=================== ===========================================================
4026Value 7011
4027HTTP Status Code 0
4028Description The wallet core service is not available.
4029=================== ===========================================================
4030
4031
4032
4033=================== ===========================================================
4034 TALER_EC_WALLET_WITHDRAWAL_OPERATION_ABORTED_BY_BANK
4035-------------------------------------------------------------------------------
4036=================== ===========================================================
4037Value 7012
4038HTTP Status Code 0
4039Description The bank has aborted a withdrawal operation, and thus a withdrawal can't complete.
4040=================== ===========================================================
4041
4042
4043
4044=================== ===========================================================
4045 TALER_EC_WALLET_HTTP_REQUEST_GENERIC_TIMEOUT
4046-------------------------------------------------------------------------------
4047=================== ===========================================================
4048Value 7013
4049HTTP Status Code 0
4050Description An HTTP request made by the wallet timed out.
4051=================== ===========================================================
4052
4053
4054
4055=================== ===========================================================
4056 TALER_EC_WALLET_ORDER_ALREADY_CLAIMED
4057-------------------------------------------------------------------------------
4058=================== ===========================================================
4059Value 7014
4060HTTP Status Code 0
4061Description The order has already been claimed by another wallet.
4062=================== ===========================================================
4063
4064
4065
4066=================== ===========================================================
4067 TALER_EC_WALLET_WITHDRAWAL_GROUP_INCOMPLETE
4068-------------------------------------------------------------------------------
4069=================== ===========================================================
4070Value 7015
4071HTTP Status Code 0
4072Description A group of withdrawal operations (typically for the same reserve at the same exchange) has errors and will be tried again later.
4073=================== ===========================================================
4074
4075
4076
4077=================== ===========================================================
4078 TALER_EC_WALLET_TIPPING_COIN_SIGNATURE_INVALID
4079-------------------------------------------------------------------------------
4080=================== ===========================================================
4081Value 7016
4082HTTP Status Code 0
4083Description The signature on a coin by the exchange's denomination key (obtained through the merchant via tipping) is invalid after unblinding it.
4084=================== ===========================================================
4085
4086
4087
4088=================== ===========================================================
4089 TALER_EC_WALLET_BANK_INTEGRATION_PROTOCOL_VERSION_INCOMPATIBLE
4090-------------------------------------------------------------------------------
4091=================== ===========================================================
4092Value 7017
4093HTTP Status Code 0
4094Description The wallet does not implement a version of the bank integration API that is compatible with the version offered by the bank.
4095=================== ===========================================================
4096
4097
4098
4099=================== ===========================================================
4100 TALER_EC_WALLET_CONTRACT_TERMS_BASE_URL_MISMATCH
4101-------------------------------------------------------------------------------
4102=================== ===========================================================
4103Value 7018
4104HTTP Status Code 0
4105Description The wallet processed a taler://pay URI, but the merchant base URL in the downloaded contract terms does not match the merchant base URL derived from the URI.
4106=================== ===========================================================
4107
4108
4109
4110=================== ===========================================================
4111 TALER_EC_WALLET_CONTRACT_TERMS_SIGNATURE_INVALID
4112-------------------------------------------------------------------------------
4113=================== ===========================================================
4114Value 7019
4115HTTP Status Code 0
4116Description The merchant's signature on the contract terms is invalid.
4117=================== ===========================================================
4118
4119
4120
4121=================== ===========================================================
4122 TALER_EC_WALLET_CONTRACT_TERMS_MALFORMED
4123-------------------------------------------------------------------------------
4124=================== ===========================================================
4125Value 7020
4126HTTP Status Code 0
4127Description The contract terms given by the merchant are malformed.
4128=================== ===========================================================
4129
4130
4131
4132=================== ===========================================================
4133 TALER_EC_WALLET_PENDING_OPERATION_FAILED
4134-------------------------------------------------------------------------------
4135=================== ===========================================================
4136Value 7021
4137HTTP Status Code 0
4138Description A pending operation failed, and thus the request can't be completed.
4139=================== ===========================================================
4140
4141
4142
4143=================== ===========================================================
4144 TALER_EC_ANASTASIS_GENERIC_BACKEND_TIMEOUT
4145-------------------------------------------------------------------------------
4146=================== ===========================================================
4147Value 8000
4148HTTP Status Code 504
4149Description We encountered a timeout with our payment backend.
4150=================== ===========================================================
4151
4152
4153
4154=================== ===========================================================
4155 TALER_EC_ANASTASIS_GENERIC_INVALID_PAYMENT_REQUEST
4156-------------------------------------------------------------------------------
4157=================== ===========================================================
4158Value 8001
4159HTTP Status Code 0
4160Description The backend requested payment, but the request is malformed.
4161=================== ===========================================================
4162
4163
4164
4165=================== ===========================================================
4166 TALER_EC_ANASTASIS_GENERIC_BACKEND_ERROR
4167-------------------------------------------------------------------------------
4168=================== ===========================================================
4169Value 8002
4170HTTP Status Code 502
4171Description The backend got an unexpected reply from the payment processor.
4172=================== ===========================================================
4173
4174
4175
4176=================== ===========================================================
4177 TALER_EC_ANASTASIS_GENERIC_MISSING_CONTENT_LENGTH
4178-------------------------------------------------------------------------------
4179=================== ===========================================================
4180Value 8003
4181HTTP Status Code 400
4182Description The "Content-length" field for the upload is missing.
4183=================== ===========================================================
4184
4185
4186
4187=================== ===========================================================
4188 TALER_EC_ANASTASIS_GENERIC_MALFORMED_CONTENT_LENGTH
4189-------------------------------------------------------------------------------
4190=================== ===========================================================
4191Value 8004
4192HTTP Status Code 400
4193Description The "Content-length" field for the upload is malformed.
4194=================== ===========================================================
4195
4196
4197
4198=================== ===========================================================
4199 TALER_EC_ANASTASIS_GENERIC_ORDER_CREATE_BACKEND_ERROR
4200-------------------------------------------------------------------------------
4201=================== ===========================================================
4202Value 8005
4203HTTP Status Code 502
4204Description The backend failed to setup an order with the payment processor.
4205=================== ===========================================================
4206
4207
4208
4209=================== ===========================================================
4210 TALER_EC_ANASTASIS_GENERIC_PAYMENT_CHECK_UNAUTHORIZED
4211-------------------------------------------------------------------------------
4212=================== ===========================================================
4213Value 8006
4214HTTP Status Code 500
4215Description The backend was not authorized to check for payment with the payment processor.
4216=================== ===========================================================
4217
4218
4219
4220=================== ===========================================================
4221 TALER_EC_ANASTASIS_GENERIC_PAYMENT_CHECK_START_FAILED
4222-------------------------------------------------------------------------------
4223=================== ===========================================================
4224Value 8007
4225HTTP Status Code 500
4226Description The backend could not check payment status with the payment processor.
4227=================== ===========================================================
4228
4229
4230
4231=================== ===========================================================
4232 TALER_EC_ANASTASIS_GENERIC_PROVIDER_UNREACHABLE
4233-------------------------------------------------------------------------------
4234=================== ===========================================================
4235Value 8008
4236HTTP Status Code 0
4237Description The Anastasis provider could not be reached.
4238=================== ===========================================================
4239
4240
4241
4242=================== ===========================================================
4243 TALER_EC_ANASTASIS_PAYMENT_GENERIC_TIMEOUT
4244-------------------------------------------------------------------------------
4245=================== ===========================================================
4246Value 8009
4247HTTP Status Code 408
4248Description HTTP server experienced a timeout while awaiting promised payment.
4249=================== ===========================================================
4250
4251
4252
4253=================== ===========================================================
4254 TALER_EC_ANASTASIS_TRUTH_UNKNOWN
4255-------------------------------------------------------------------------------
4256=================== ===========================================================
4257Value 8108
4258HTTP Status Code 404
4259Description The key share is unknown to the provider.
4260=================== ===========================================================
4261
4262
4263
4264=================== ===========================================================
4265 TALER_EC_ANASTASIS_TRUTH_AUTHORIZATION_METHOD_NO_LONGER_SUPPORTED
4266-------------------------------------------------------------------------------
4267=================== ===========================================================
4268Value 8109
4269HTTP Status Code 500
4270Description The authorization method used for the key share is no longer supported by the provider.
4271=================== ===========================================================
4272
4273
4274
4275=================== ===========================================================
4276 TALER_EC_ANASTASIS_TRUTH_CHALLENGE_RESPONSE_REQUIRED
4277-------------------------------------------------------------------------------
4278=================== ===========================================================
4279Value 8110
4280HTTP Status Code 403
4281Description The client needs to respond to the challenge.
4282=================== ===========================================================
4283
4284
4285
4286=================== ===========================================================
4287 TALER_EC_ANASTASIS_TRUTH_CHALLENGE_FAILED
4288-------------------------------------------------------------------------------
4289=================== ===========================================================
4290Value 8111
4291HTTP Status Code 403
4292Description The client's response to the challenge was invalid.
4293=================== ===========================================================
4294
4295
4296
4297=================== ===========================================================
4298 TALER_EC_ANASTASIS_TRUTH_CHALLENGE_UNKNOWN
4299-------------------------------------------------------------------------------
4300=================== ===========================================================
4301Value 8112
4302HTTP Status Code 404
4303Description The backend is not aware of having issued the provided challenge code. Either this is the wrong code, or it has expired.
4304=================== ===========================================================
4305
4306
4307
4308=================== ===========================================================
4309 TALER_EC_ANASTASIS_TRUTH_AUTHORIZATION_START_FAILED
4310-------------------------------------------------------------------------------
4311=================== ===========================================================
4312Value 8114
4313HTTP Status Code 500
4314Description The backend failed to initiate the authorization process.
4315=================== ===========================================================
4316
4317
4318
4319=================== ===========================================================
4320 TALER_EC_ANASTASIS_TRUTH_KEY_SHARE_GONE
4321-------------------------------------------------------------------------------
4322=================== ===========================================================
4323Value 8115
4324HTTP Status Code 404
4325Description The authorization succeeded, but the key share is no longer available.
4326=================== ===========================================================
4327
4328
4329
4330=================== ===========================================================
4331 TALER_EC_ANASTASIS_TRUTH_ORDER_DISAPPEARED
4332-------------------------------------------------------------------------------
4333=================== ===========================================================
4334Value 8116
4335HTTP Status Code 502
4336Description The backend forgot the order we asked the client to pay for
4337=================== ===========================================================
4338
4339
4340
4341=================== ===========================================================
4342 TALER_EC_ANASTASIS_TRUTH_BACKEND_EXCHANGE_BAD
4343-------------------------------------------------------------------------------
4344=================== ===========================================================
4345Value 8117
4346HTTP Status Code 502
4347Description The backend itself reported a bad exchange interaction.
4348=================== ===========================================================
4349
4350
4351
4352=================== ===========================================================
4353 TALER_EC_ANASTASIS_TRUTH_UNEXPECTED_PAYMENT_STATUS
4354-------------------------------------------------------------------------------
4355=================== ===========================================================
4356Value 8118
4357HTTP Status Code 500
4358Description The backend reported a payment status we did not expect.
4359=================== ===========================================================
4360
4361
4362
4363=================== ===========================================================
4364 TALER_EC_ANASTASIS_TRUTH_PAYMENT_CREATE_BACKEND_ERROR
4365-------------------------------------------------------------------------------
4366=================== ===========================================================
4367Value 8119
4368HTTP Status Code 502
4369Description The backend failed to setup the order for payment.
4370=================== ===========================================================
4371
4372
4373
4374=================== ===========================================================
4375 TALER_EC_ANASTASIS_TRUTH_DECRYPTION_FAILED
4376-------------------------------------------------------------------------------
4377=================== ===========================================================
4378Value 8120
4379HTTP Status Code 400
4380Description The decryption of the key share failed with the provided key.
4381=================== ===========================================================
4382
4383
4384
4385=================== ===========================================================
4386 TALER_EC_ANASTASIS_TRUTH_RATE_LIMITED
4387-------------------------------------------------------------------------------
4388=================== ===========================================================
4389Value 8121
4390HTTP Status Code 429
4391Description The request rate is too high. The server is refusing requests to guard against brute-force attacks.
4392=================== ===========================================================
4393
4394
4395
4396=================== ===========================================================
4397 TALER_EC_ANASTASIS_TRUTH_CHALLENGE_WRONG_METHOD
4398-------------------------------------------------------------------------------
4399=================== ===========================================================
4400Value 8123
4401HTTP Status Code 400
4402Description A request to issue a challenge is not valid for this authentication method.
4403=================== ===========================================================
4404
4405
4406
4407=================== ===========================================================
4408 TALER_EC_ANASTASIS_TRUTH_UPLOAD_UUID_EXISTS
4409-------------------------------------------------------------------------------
4410=================== ===========================================================
4411Value 8150
4412HTTP Status Code 409
4413Description The backend failed to store the key share because the UUID is already in use.
4414=================== ===========================================================
4415
4416
4417
4418=================== ===========================================================
4419 TALER_EC_ANASTASIS_TRUTH_UPLOAD_METHOD_NOT_SUPPORTED
4420-------------------------------------------------------------------------------
4421=================== ===========================================================
4422Value 8151
4423HTTP Status Code 400
4424Description The backend failed to store the key share because the authorization method is not supported.
4425=================== ===========================================================
4426
4427
4428
4429=================== ===========================================================
4430 TALER_EC_ANASTASIS_SMS_PHONE_INVALID
4431-------------------------------------------------------------------------------
4432=================== ===========================================================
4433Value 8200
4434HTTP Status Code 409
4435Description The provided phone number is not an acceptable number.
4436=================== ===========================================================
4437
4438
4439
4440=================== ===========================================================
4441 TALER_EC_ANASTASIS_SMS_HELPER_EXEC_FAILED
4442-------------------------------------------------------------------------------
4443=================== ===========================================================
4444Value 8201
4445HTTP Status Code 500
4446Description Failed to run the SMS transmission helper process.
4447=================== ===========================================================
4448
4449
4450
4451=================== ===========================================================
4452 TALER_EC_ANASTASIS_SMS_HELPER_COMMAND_FAILED
4453-------------------------------------------------------------------------------
4454=================== ===========================================================
4455Value 8202
4456HTTP Status Code 500
4457Description Provider failed to send SMS. Helper terminated with a non-successful result.
4458=================== ===========================================================
4459
4460
4461
4462=================== ===========================================================
4463 TALER_EC_ANASTASIS_EMAIL_INVALID
4464-------------------------------------------------------------------------------
4465=================== ===========================================================
4466Value 8210
4467HTTP Status Code 409
4468Description The provided email address is not an acceptable address.
4469=================== ===========================================================
4470
4471
4472
4473=================== ===========================================================
4474 TALER_EC_ANASTASIS_EMAIL_HELPER_EXEC_FAILED
4475-------------------------------------------------------------------------------
4476=================== ===========================================================
4477Value 8211
4478HTTP Status Code 500
4479Description Failed to run the E-mail transmission helper process.
4480=================== ===========================================================
4481
4482
4483
4484=================== ===========================================================
4485 TALER_EC_ANASTASIS_EMAIL_HELPER_COMMAND_FAILED
4486-------------------------------------------------------------------------------
4487=================== ===========================================================
4488Value 8212
4489HTTP Status Code 500
4490Description Provider failed to send E-mail. Helper terminated with a non-successful result.
4491=================== ===========================================================
4492
4493
4494
4495=================== ===========================================================
4496 TALER_EC_ANASTASIS_POST_INVALID
4497-------------------------------------------------------------------------------
4498=================== ===========================================================
4499Value 8220
4500HTTP Status Code 409
4501Description The provided postal address is not an acceptable address.
4502=================== ===========================================================
4503
4504
4505
4506=================== ===========================================================
4507 TALER_EC_ANASTASIS_POST_HELPER_EXEC_FAILED
4508-------------------------------------------------------------------------------
4509=================== ===========================================================
4510Value 8221
4511HTTP Status Code 500
4512Description Failed to run the mail transmission helper process.
4513=================== ===========================================================
4514
4515
4516
4517=================== ===========================================================
4518 TALER_EC_ANASTASIS_POST_HELPER_COMMAND_FAILED
4519-------------------------------------------------------------------------------
4520=================== ===========================================================
4521Value 8222
4522HTTP Status Code 500
4523Description Provider failed to send mail. Helper terminated with a non-successful result.
4524=================== ===========================================================
4525
4526
4527
4528=================== ===========================================================
4529 TALER_EC_ANASTASIS_IBAN_INVALID
4530-------------------------------------------------------------------------------
4531=================== ===========================================================
4532Value 8230
4533HTTP Status Code 409
4534Description The provided IBAN address is not an acceptable IBAN.
4535=================== ===========================================================
4536
4537
4538
4539=================== ===========================================================
4540 TALER_EC_ANASTASIS_IBAN_MISSING_TRANSFER
4541-------------------------------------------------------------------------------
4542=================== ===========================================================
4543Value 8231
4544HTTP Status Code 403
4545Description The provider has not yet received the IBAN wire transfer authorizing the disclosure of the key share.
4546=================== ===========================================================
4547
4548
4549
4550=================== ===========================================================
4551 TALER_EC_ANASTASIS_TOTP_KEY_MISSING
4552-------------------------------------------------------------------------------
4553=================== ===========================================================
4554Value 8240
4555HTTP Status Code 409
4556Description The backend did not find a TOTP key in the data provided.
4557=================== ===========================================================
4558
4559
4560
4561=================== ===========================================================
4562 TALER_EC_ANASTASIS_TOTP_KEY_INVALID
4563-------------------------------------------------------------------------------
4564=================== ===========================================================
4565Value 8241
4566HTTP Status Code 409
4567Description The key provided does not satisfy the format restrictions for an Anastasis TOTP key.
4568=================== ===========================================================
4569
4570
4571
4572=================== ===========================================================
4573 TALER_EC_ANASTASIS_POLICY_BAD_IF_NONE_MATCH
4574-------------------------------------------------------------------------------
4575=================== ===========================================================
4576Value 8301
4577HTTP Status Code 400
4578Description The given if-none-match header is malformed.
4579=================== ===========================================================
4580
4581
4582
4583=================== ===========================================================
4584 TALER_EC_ANASTASIS_POLICY_OUT_OF_MEMORY_ON_CONTENT_LENGTH
4585-------------------------------------------------------------------------------
4586=================== ===========================================================
4587Value 8304
4588HTTP Status Code 413
4589Description The server is out of memory to handle the upload. Trying again later may succeed.
4590=================== ===========================================================
4591
4592
4593
4594=================== ===========================================================
4595 TALER_EC_ANASTASIS_POLICY_BAD_SIGNATURE
4596-------------------------------------------------------------------------------
4597=================== ===========================================================
4598Value 8305
4599HTTP Status Code 400
4600Description The signature provided in the "Anastasis-Policy-Signature" header is malformed or missing.
4601=================== ===========================================================
4602
4603
4604
4605=================== ===========================================================
4606 TALER_EC_ANASTASIS_POLICY_BAD_IF_MATCH
4607-------------------------------------------------------------------------------
4608=================== ===========================================================
4609Value 8306
4610HTTP Status Code 400
4611Description The given if-match header is malformed.
4612=================== ===========================================================
4613
4614
4615
4616=================== ===========================================================
4617 TALER_EC_ANASTASIS_POLICY_INVALID_UPLOAD
4618-------------------------------------------------------------------------------
4619=================== ===========================================================
4620Value 8307
4621HTTP Status Code 400
4622Description The uploaded data does not match the Etag.
4623=================== ===========================================================
4624
4625
4626
4627=================== ===========================================================
4628 TALER_EC_ANASTASIS_POLICY_NOT_FOUND
4629-------------------------------------------------------------------------------
4630=================== ===========================================================
4631Value 8350
4632HTTP Status Code 404
4633Description The provider is unaware of the requested policy.
4634=================== ===========================================================
4635
4636
4637
4638=================== ===========================================================
4639 TALER_EC_ANASTASIS_REDUCER_ACTION_INVALID
4640-------------------------------------------------------------------------------
4641=================== ===========================================================
4642Value 8400
4643HTTP Status Code 0
4644Description The given action is invalid for the current state of the reducer.
4645=================== ===========================================================
4646
4647
4648
4649=================== ===========================================================
4650 TALER_EC_ANASTASIS_REDUCER_STATE_INVALID
4651-------------------------------------------------------------------------------
4652=================== ===========================================================
4653Value 8401
4654HTTP Status Code 0
4655Description The given state of the reducer is invalid.
4656=================== ===========================================================
4657
4658
4659
4660=================== ===========================================================
4661 TALER_EC_ANASTASIS_REDUCER_INPUT_INVALID
4662-------------------------------------------------------------------------------
4663=================== ===========================================================
4664Value 8402
4665HTTP Status Code 0
4666Description The given input to the reducer is invalid.
4667=================== ===========================================================
4668
4669
4670
4671=================== ===========================================================
4672 TALER_EC_ANASTASIS_REDUCER_AUTHENTICATION_METHOD_NOT_SUPPORTED
4673-------------------------------------------------------------------------------
4674=================== ===========================================================
4675Value 8403
4676HTTP Status Code 0
4677Description The selected authentication method does not work for the Anastasis provider.
4678=================== ===========================================================
4679
4680
4681
4682=================== ===========================================================
4683 TALER_EC_ANASTASIS_REDUCER_INPUT_INVALID_FOR_STATE
4684-------------------------------------------------------------------------------
4685=================== ===========================================================
4686Value 8404
4687HTTP Status Code 0
4688Description The given input and action do not work for the current state.
4689=================== ===========================================================
4690
4691
4692
4693=================== ===========================================================
4694 TALER_EC_ANASTASIS_REDUCER_BACKEND_FAILURE
4695-------------------------------------------------------------------------------
4696=================== ===========================================================
4697Value 8405
4698HTTP Status Code 0
4699Description We experienced an unexpected failure interacting with the backend.
4700=================== ===========================================================
4701
4702
4703
4704=================== ===========================================================
4705 TALER_EC_ANASTASIS_REDUCER_RESOURCE_MALFORMED
4706-------------------------------------------------------------------------------
4707=================== ===========================================================
4708Value 8406
4709HTTP Status Code 0
4710Description The contents of a resource file did not match our expectations.
4711=================== ===========================================================
4712
4713
4714
4715=================== ===========================================================
4716 TALER_EC_ANASTASIS_REDUCER_RESOURCE_MISSING
4717-------------------------------------------------------------------------------
4718=================== ===========================================================
4719Value 8407
4720HTTP Status Code 0
4721Description A required resource file is missing.
4722=================== ===========================================================
4723
4724
4725
4726=================== ===========================================================
4727 TALER_EC_ANASTASIS_REDUCER_INPUT_REGEX_FAILED
4728-------------------------------------------------------------------------------
4729=================== ===========================================================
4730Value 8408
4731HTTP Status Code 0
4732Description An input did not match the regular expression.
4733=================== ===========================================================
4734
4735
4736
4737=================== ===========================================================
4738 TALER_EC_ANASTASIS_REDUCER_INPUT_VALIDATION_FAILED
4739-------------------------------------------------------------------------------
4740=================== ===========================================================
4741Value 8409
4742HTTP Status Code 0
4743Description An input did not match the custom validation logic.
4744=================== ===========================================================
4745
4746
4747
4748=================== ===========================================================
4749 TALER_EC_ANASTASIS_REDUCER_POLICY_LOOKUP_FAILED
4750-------------------------------------------------------------------------------
4751=================== ===========================================================
4752Value 8410
4753HTTP Status Code 0
4754Description Our attempts to download the recovery document failed with all providers. Most likely the personal information you entered differs from the information you provided during the backup process and you should go back to the previous step. Alternatively, if you used a backup provider that is unknown to this application, you should add that provider manually.
4755=================== ===========================================================
4756
4757
4758
4759=================== ===========================================================
4760 TALER_EC_ANASTASIS_REDUCER_BACKUP_PROVIDER_FAILED
4761-------------------------------------------------------------------------------
4762=================== ===========================================================
4763Value 8411
4764HTTP Status Code 0
4765Description Anastasis provider reported a fatal failure.
4766=================== ===========================================================
4767
4768
4769
4770=================== ===========================================================
4771 TALER_EC_ANASTASIS_REDUCER_PROVIDER_CONFIG_FAILED
4772-------------------------------------------------------------------------------
4773=================== ===========================================================
4774Value 8412
4775HTTP Status Code 0
4776Description Anastasis provider failed to respond to the configuration request.
4777=================== ===========================================================
4778
4779
4780
4781=================== ===========================================================
4782 TALER_EC_ANASTASIS_REDUCER_POLICY_MALFORMED
4783-------------------------------------------------------------------------------
4784=================== ===========================================================
4785Value 8413
4786HTTP Status Code 0
4787Description The policy we downloaded is malformed. Must have been a client error while creating the backup.
4788=================== ===========================================================
4789
4790
4791
4792=================== ===========================================================
4793 TALER_EC_ANASTASIS_REDUCER_NETWORK_FAILED
4794-------------------------------------------------------------------------------
4795=================== ===========================================================
4796Value 8414
4797HTTP Status Code 0
4798Description We failed to obtain the policy, likely due to a network issue.
4799=================== ===========================================================
4800
4801
4802
4803=================== ===========================================================
4804 TALER_EC_ANASTASIS_REDUCER_SECRET_MALFORMED
4805-------------------------------------------------------------------------------
4806=================== ===========================================================
4807Value 8415
4808HTTP Status Code 0
4809Description The recovered secret did not match the required syntax.
4810=================== ===========================================================
4811
4812
4813
4814=================== ===========================================================
4815 TALER_EC_ANASTASIS_REDUCER_CHALLENGE_DATA_TOO_BIG
4816-------------------------------------------------------------------------------
4817=================== ===========================================================
4818Value 8416
4819HTTP Status Code 0
4820Description The challenge data provided is too large for the available providers.
4821=================== ===========================================================
4822
4823
4824
4825=================== ===========================================================
4826 TALER_EC_ANASTASIS_REDUCER_SECRET_TOO_BIG
4827-------------------------------------------------------------------------------
4828=================== ===========================================================
4829Value 8417
4830HTTP Status Code 0
4831Description The provided core secret is too large for some of the providers.
4832=================== ===========================================================
4833
4834
4835
4836=================== ===========================================================
4837 TALER_EC_ANASTASIS_REDUCER_PROVIDER_INVALID_CONFIG
4838-------------------------------------------------------------------------------
4839=================== ===========================================================
4840Value 8418
4841HTTP Status Code 0
4842Description The provider returned in invalid configuration.
4843=================== ===========================================================
4844
4845
4846
4847=================== ===========================================================
4848 TALER_EC_ANASTASIS_REDUCER_INTERNAL_ERROR
4849-------------------------------------------------------------------------------
4850=================== ===========================================================
4851Value 8419
4852HTTP Status Code 0
4853Description The reducer encountered an internal error, likely a bug that needs to be reported.
4854=================== ===========================================================
4855
4856
4857
4858=================== ===========================================================
4859 TALER_EC_ANASTASIS_REDUCER_PROVIDERS_ALREADY_SYNCED
4860-------------------------------------------------------------------------------
4861=================== ===========================================================
4862Value 8420
4863HTTP Status Code 0
4864Description The reducer already synchronized with all providers.
4865=================== ===========================================================
4866
4867
4868
4869=================== ===========================================================
4870 TALER_EC_LIBEUFIN_NEXUS_GENERIC_ERROR
4871-------------------------------------------------------------------------------
4872=================== ===========================================================
4873Value 9000
4874HTTP Status Code 0
4875Description A generic error happened in the LibEuFin nexus. See the enclose details JSON for more information.
4876=================== ===========================================================
4877
4878
4879
4880=================== ===========================================================
4881 TALER_EC_LIBEUFIN_NEXUS_UNCAUGHT_EXCEPTION
4882-------------------------------------------------------------------------------
4883=================== ===========================================================
4884Value 9001
4885HTTP Status Code 500
4886Description An uncaught exception happened in the LibEuFin nexus service.
4887=================== ===========================================================
4888
4889
4890
4891=================== ===========================================================
4892 TALER_EC_LIBEUFIN_SANDBOX_GENERIC_ERROR
4893-------------------------------------------------------------------------------
4894=================== ===========================================================
4895Value 9500
4896HTTP Status Code 0
4897Description A generic error happened in the LibEuFin sandbox. See the enclose details JSON for more information.
4898=================== ===========================================================
4899
4900
4901
4902=================== ===========================================================
4903 TALER_EC_LIBEUFIN_SANDBOX_UNCAUGHT_EXCEPTION
4904-------------------------------------------------------------------------------
4905=================== ===========================================================
4906Value 9501
4907HTTP Status Code 500
4908Description An uncaught exception happened in the LibEuFin sandbox service.
4909=================== ===========================================================
4910
4911
4912
4913=================== ===========================================================
4914 TALER_EC_TALDIR_METHOD_NOT_SUPPORTED
4915-------------------------------------------------------------------------------
4916=================== ===========================================================
4917Value 9600
4918HTTP Status Code 404
4919Description This validation method is not supported by the service.
4920=================== ===========================================================
4921
4922
4923
4924=================== ===========================================================
4925 TALER_EC_TALDIR_REGISTER_RATE_LIMITED
4926-------------------------------------------------------------------------------
4927=================== ===========================================================
4928Value 9601
4929HTTP Status Code 429
4930Description Number of allowed attempts for initiating a challenge exceeded.
4931=================== ===========================================================
4932
4933
4934
4935=================== ===========================================================
4936 TALER_EC_END
4937-------------------------------------------------------------------------------
4938=================== ===========================================================
4939Value 9999
4940HTTP Status Code 0
4941Description End of error code range.
4942=================== ===========================================================
4943