add api weapon