Tengo problemas para crear registros subsiguientes con netsuite rest api usando la autenticación oauth de autenticación basada en token (TBA). Aquí está mi código completo: https://gist.github.com/axilaris/428e63e5ff107d212fbcc07c5bdbce7a (contiene restlet, código python y la salida del código python).
Se crea el primer registro (podría ver el éxito) pero el segundo siempre obtiene INVALID_LOGIN_ATTEMPT. Si elimino la creación del segundo registro, aún se podrá crear correctamente cada vez. Pero si tengo en un proceso la creación de 2 o más, siempre es el 2 y más tendrán INVALID_LOGIN_ATTEMPT.
{'Authorization': b'OAuth realm="5504997_SB1", oauth_version="1.0", oauth_nonce="87811756", oauth_timestamp="1635417611", oauth_token="d0c58f511e12345678c3e969e09e0ae1d967869762a354523494f0b953e9", oauth_consumer_key="117123345674ffb0b98440badb57205b3542234832cbdbabca0", oauth_body_hash="2jmj7l5rSw0yVb%2FvlWAYeqweq%2FYBwk%3D", oauth_signature_method="HMAC-SHA256", oauth_signature="Apx76mZiSjKtF6WjLweqweqwRNV4KF1VEZAfURe8%3D"', 'Content-Type': 'application/json'} Result: {"success":true} {'XN-OperationId': '42656b12-5874-4870-b958-631e8a298ecd', 'NS_RTIMER_COMPOSITE': '331252041:706172746E6572733031312E70726F642E6475622E6E65746C65646765722E636F6D:80', 'Strict-Transport-Security': 'max-age=31536000', 'Content-Type': 'application/json;charset=utf-8', 'Pragma': 'No-Cache', 'Cache-Control': 'No-Cache', 'Expires': '0', 'Content-Length': '17', 'P3P': 'CP="CAO PSAa OUR BUS PUR"', 'Vary': 'User-Agent', 'Date': 'Thu, 28 Oct 2021 10:40:11 GMT', 'Connection': 'keep-alive', 'Set-Cookie': 'NS_ROUTING_VERSION=LAGGING; path=/', 'Akamai-GRN': '0.57561b3a.1635417611.239d029f'} Result: {"error" : {"code" : "INVALID_LOGIN_ATTEMPT", "message" : "Invalid login attempt."}} {'WWW-Authenticate': 'OAuth realm="5008903_SB1"', 'Content-Type': 'application/json;charset=utf-8', 'Content-Length': '84', 'P3P': 'CP="CAO PSAa OUR BUS PUR"', 'Vary': 'User-Agent', 'Date': 'Thu, 28 Oct 2021 10:40:12 GMT', 'Connection': 'close', 'Set-Cookie': 'NS_ROUTING_VERSION=LAGGING; path=/', 'Akamai-GRN': '0.57561b3a.1635417611.239d0735'} Aquí está la captura de pantalla de los registros de Audit Trail 
¿Alguien puede aconsejar si se requiere autenticación TBA cada vez que se crea un registro? ¿Hay una mejor manera de manejar esto haciendo primero la autenticación TBA y luego usando esa respuesta (posiblemente un token) para crear múltiples registros? Por favor avise ya que tengo una plataforma que crea registros regularmente.
Según SuiteAnswer 74343
Para este ejemplo, el usuario ya utilizó la combinación de nonce + marca de tiempo. Asegúrese de generar un nonce único para cada solicitud.
Asegúrese de no enviar la misma solicitud dos veces. (Si el usuario necesita hacer la misma operación, el usuario debe generar un nuevo encabezado TBA).