code: def send_attachment(self, recipient_id, attachment_type, attachment_path,
                          notification_type=NotificationType.regular):
          
          payload = {
              'recipient': {
                  {
                      'id': recipient_id
                  }
              },
              'notification_type': notification_type,
              'message': {
                  {
                      'attachment': {
                          'type': attachment_type,
                          'payload': {}
                      }
                  }
              },
              'filedata': (os.path.basename(attachment_path), open(attachment_path, 'rb'))
          }
          multipart_data = MultipartEncoder(payload)
          multipart_header = {
              'Content-Type': multipart_data.content_type
          }
          return requests.post(self.graph_url, data=multipart_data,
                               params=self.auth_args, headers=multipart_header).json()
docs: Send an attachment to the specified recipient using local path.
          Input:
              recipient_id: recipient id to send to
              attachment_type: type of attachment (image, video, audio, file)
              attachment_path: Path of attachment
          Output:
              Response from API as <dict>