FastSMSing only operates using three statuses:
CONFIRMED
- used when FastSMSing receives a given request and schedules the SMS delivery.FAILED
- used when FastSMSing fails to deliver a message after it has already beenConfirmed
.DELIVERED
- used when the delivery is successful.
Your service provides five different statuses that might be returned via REST API:
ACCEPTED
- used when your service accepts a message to be sent in the nearest batch of messages.NOT_FOUND
- used for messages that have not been planned to be sent.CONFIRMED
- used for messages with theCONFIRMED
status, received via FastSMSing updates mechanism.FAILED
- used for messages with theFAILED
status, received via FastSMSing updates mechanism.DELIVERED
- used for messages with theDELIVERED
status, received via FastSMSing updates mechanism.
go build -o fastSmsingProxy
./fastSmsingProxy -port=8080
go test ./... -v -count=1 -race
golangci-lint run