simple Luhn algorithm API
Find a file
2025-01-31 23:59:41 +02:00
cmd rename module 2025-01-31 23:11:51 +02:00
validation api 2025-01-31 21:08:14 +02:00
Dockerfile dockerfile 2025-01-31 21:38:00 +02:00
go.mod rename module 2025-01-31 23:11:51 +02:00
README.md fix example 2025-01-31 23:59:41 +02:00

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