Right now, clients like the Android Check-In app have to have client-side logic to determine if someone is already checked into / out of an event. This requires 3 network requests and is an error prone process, especially as check-in grows to multiple native platform apps, since there's no single source of truth.
checkin2's check in/out endpoint should return either success if the user was not already checked into/out of the tag, or an error otherwise describing the problem.
Right now, clients like the Android Check-In app have to have client-side logic to determine if someone is already checked into / out of an event. This requires 3 network requests and is an error prone process, especially as check-in grows to multiple native platform apps, since there's no single source of truth.
checkin2's check in/out endpoint should return either success if the user was not already checked into/out of the tag, or an error otherwise describing the problem.