payments api descriptor and execute method