add warant api