simple Luhn algorithm API
cmd | ||
validation | ||
Dockerfile | ||
go.mod | ||
README.md |
Credit card validator
Luhn algorithm and basic expiration dates checks for credit cards.
Installaiton
go get git.tertyshny.dev/fotonmoton/cards/validation
Usage
package main
import (
"fmt"
"git.tertyshny.dev/fotonmoton/cards/validation"
)
func main() {
result := validation.Validate(validation.Card{"4111111111111111", "01", "29"})
fmt.Printf("%v", result)
}
API
clone this repo and run:
docker build . -t validate:latest && \
docker run --rm --name validator --publish 8080:8080 validate:latest
to check:
curl -X POST --data '{"pan":"4111111111111111","year":"27","month":"12"}' localhost:8080/validate
or online:
curl -X POST --data '{"pan":"4111111111111111","year":"27","month":"12"}' https://cards.tertyshny.dev/validate