api socket doc