diff --git a/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@join_program.yaml b/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@join_program.yaml index 3635b66..8832068 100644 --- a/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@join_program.yaml +++ b/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@join_program.yaml @@ -46,7 +46,7 @@ post: application/vnd.api+json: schema: $ref: '#/components/schemas/Errors' - 429: + 409: description: Passport already verified or event absent for user. content: application/vnd.api+json: diff --git a/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@verifypassport.yaml b/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@verifypassport.yaml index e51f45d..d4c147c 100644 --- a/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@verifypassport.yaml +++ b/docs/spec/paths/integrations@geo-points-svc@v1@public@balances@{nullifier}@verifypassport.yaml @@ -48,7 +48,7 @@ post: application/vnd.api+json: schema: $ref: '#/components/schemas/Errors' - 429: + 409: description: Passport already verified or event absent for user. content: application/vnd.api+json: diff --git a/internal/service/handlers/verify_passport.go b/internal/service/handlers/verify_passport.go index 839e1c2..8ab1401 100644 --- a/internal/service/handlers/verify_passport.go +++ b/internal/service/handlers/verify_passport.go @@ -95,12 +95,12 @@ func VerifyPassport(w http.ResponseWriter, r *http.Request) { if balance.IsVerified { if balance.SharedHash != nil { log.Warnf("Balance %s already verified", balance.Nullifier) - ape.RenderErr(w, problems.TooManyRequests()) + ape.RenderErr(w, problems.Conflict()) return } if proof == nil { log.Warnf("Balance %s tried to re-join program", balance.Nullifier) - ape.RenderErr(w, problems.TooManyRequests()) + ape.RenderErr(w, problems.Conflict()) return }