Un errore 401 significa che la tua chiave API è errata o formattata in modo improprio. Controlla attentamente la chiave e verifica la formattazione nell'intestazione di Autorizzazione. Quando utilizzi l'autenticazione Basic Auth, includi due punti finali dopo la tua chiave API (es. TUA_CHIAVE_API:). I due punti separano il nome utente dal campo della password vuoto. Assicurati che non ci siano spazi o caratteri extra.
Ciò significa che il metodo di pagamento non è stato attivato sul tuo account. Ogni metodo di pagamento richiede l'attivazione prima dell'uso. Contatta il tuo account manager Cost+ o abilitalo nel Portale Merchant sotto Impostazioni, quindi Metodi di Pagamento. Utilizza solo i metodi di pagamento per i quali hai ricevuto l'approvazione.
Utilizza queste carte di test in modalità sandbox con qualsiasi data di scadenza futura e qualsiasi CVC a 3 cifre: 4111 1111 1111 1111 (Visa, Successo), 5544 3300 0000 0037 (Mastercard, Successo), 4462 0300 0000 0000 (Visa, Successo), 4111 1111 1111 1105 (Visa, Do Not Honor), 4111 1111 1111 1143 (Visa, Carta Rubata), 4111 1111 1111 1151 (Visa, Fondi Insufficienti). Queste funzionano solo con le chiavi API sandbox.
Se l'endpoint del tuo webhook non risponde con un codice di stato 2xx, Cost+ effettua fino a 10 tentativi, a distanza di 2 minuti l'uno dall'altro. Il primo tentativo scade dopo 4 secondi, i tentativi successivi scadono dopo 10 secondi. Dopo 10 tentativi falliti, l'evento webhook viene contrassegnato come fallito, ma lo stato dell'ordine rimane recuperabile tramite API. Assicurati sempre che il tuo endpoint risponda rapidamente con un codice di stato 200.
Gli ordini hanno sei stati. Non terminali (possono ancora cambiare): "new" (appena creato, nessun pagamento avviato), "processing" (tentativo di pagamento in corso, il cliente potrebbe stare completando il 3DS), "error" (pagamento fallito, il cliente può riprovare). Terminali (finali): "completed" (pagamento riuscito, pronto per l'evasione), "cancelled" (cancellazione avviata dall'utente o via API), "expired" (nessun pagamento riuscito entro la finestra di scadenza, predefinitamente 30 minuti).
Puoi contattare il nostro team di supporto all'indirizzo support@costplus.io. Il nostro Help Desk è disponibile su helpdesk.costplus.io. La documentazione per sviluppatori si trova su docs.costplus.io. Gli orari di assistenza sono 09:00 - 17:00 CET.