p&m API