added POST service endpoint and "generic" text-to-tuple method