# Payments Rails Api connection(Timestamp)

**URL:** <https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397>\
**Category:** APIs\
**Created:** [March 16, 2021, 12:43am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397 "2021-03-16T00:43:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 16, 2021, 12:43am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/1 "2021-03-16T00:43:18Z")

</div>

Hi, I am using payment rails for payouts on an app. Trying to connector to the api. And Timestamp is required in the header. Any way to get a unix dynamically in there.  
Thanks

---

<div class="post-metadata">

**Author:** ![Jici](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/jici/32/30722_2.png) [@Jici](https://forum.bubble.io/u/Jici)\
**Post date:** [March 16, 2021, 12:58am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/2 "2021-03-16T00:58:35Z")

</div>

Try:  
Current date time - Arbitrary date/time:format as second  
in Arbitrary date time set 01-01-1970

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 16, 2021, 1:15am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/3 "2021-03-16T01:15:44Z")

</div>

Thanks for replying. but it does not allow any dynamically value, Only type out text

---

<div class="post-metadata">

**Author:** ![Jici](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/jici/32/30722_2.png) [@Jici](https://forum.bubble.io/u/Jici)\
**Post date:** [March 16, 2021, 1:16am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/4 "2021-03-16T01:16:55Z")

</div>

You can use dynamic value. PLease share your API Connector setting or Workflow /Get API call settings

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 16, 2021, 1:41am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/5 "2021-03-16T01:41:50Z")

</div>

I meant for the share headers for all calls

---

<div class="post-metadata">

**Author:** ![Jici](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/jici/32/30722_2.png) [@Jici](https://forum.bubble.io/u/Jici)\
**Post date:** [March 16, 2021, 1:43am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/6 "2021-03-16T01:43:39Z")

</div>

You cannot use shared header. You will need to set each call header. I see that the API will requiered that you encode the header signature too. So you may need to use it anyway or create a plugin.

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 16, 2021, 2:02am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/7 "2021-03-16T02:02:33Z")

</div>

Great! idea. Yes it does, do you have any suggestion for that. i used [Free HMAC-SHA256 Online Generator Tool | Devglan](https://www.devglan.com/online-tools/hmac-sha256-online)

---

<div class="post-metadata">

**Author:** ![Jici](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/jici/32/30722_2.png) [@Jici](https://forum.bubble.io/u/Jici)\
**Post date:** [March 16, 2021, 2:04am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/8 "2021-03-16T02:04:11Z")

</div>

Last time I did an Integration for an API like this, I choose to create a plugin.  
Maybe there’s some plugin that can work to create the key, but I’ve never tested them.

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 16, 2021, 2:04am UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/9 "2021-03-16T02:04:14Z")

</div>

[https://docs.paymentrails.com/api/#making-a-request](https://docs.paymentrails.com/api/#making-a-request)

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 18, 2021, 7:05pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/10 "2021-03-18T19:05:56Z")

</div>

hi Quick question, i got this to kinda work by making a plugin, and value returning is a string but i need text.

Any suggestions?  
Thanks

---

<div class="post-metadata">

**Author:** ![Jici](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/jici/32/30722_2.png) [@Jici](https://forum.bubble.io/u/Jici)\
**Post date:** [March 18, 2021, 7:07pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/11 "2021-03-18T19:07:41Z")

</div>

Can you explain a little bit more?  
String and text are the same for me. not sure what you mean by that

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 18, 2021, 7:12pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/12 "2021-03-18T19:12:18Z")

</div>

function(properties, context) {  
var apiSecret = ‘secret’; // Your SSO key  
var apiKey = ‘apikey’  
var crypto = require(‘crypto’);  
var timestamp = Math.round(new Date().getTime() / 1000);  
var requestpath= properties.requestpath;  
var method= properties.method;  
var body= properties.body;

```
    const hmac = crypto.createHmac("sha256", `${apiSecret}`);
    hmac.update(`${timestamp}\n${method}\n${requestpath}\n${body}\n`);
    const signature = hmac.digest("hex");
    return signature;

```

}

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 18, 2021, 7:13pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/13 "2021-03-18T19:13:32Z")

</div>

![Screen Shot 2021-03-18 at 2.12.49 PM](https://us1.discourse-cdn.com/bubble/original/3X/4/7/47f012418001966229941a8f39e77a62974e2c8d.png)

---

<div class="post-metadata">

**Author:** ![Jici](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/jici/32/30722_2.png) [@Jici](https://forum.bubble.io/u/Jici)\
**Post date:** [March 18, 2021, 7:14pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/14 "2021-03-18T19:14:29Z")

</div>

Can you share other plugins settings?  
I guess you choose a thing type but you should set the field to text type.

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 18, 2021, 7:15pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/15 "2021-03-18T19:15:51Z")

</div>

![Screen Shot 2021-03-18 at 2.14.59 PM](https://us1.discourse-cdn.com/bubble/original/3X/7/f/7fcb43c808d7e2640f624b1a802e31afb56b0843.png)

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 18, 2021, 7:16pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/16 "2021-03-18T19:16:23Z")

</div>

plugin name is test, return is called signature (text)

---

<div class="post-metadata">

**Author:** ![Jici](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/jici/32/30722_2.png) [@Jici](https://forum.bubble.io/u/Jici)\
**Post date:** [March 18, 2021, 7:16pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/17 "2021-03-18T19:16:53Z")

</div>

And where do you return the data? I don’t see this in your setting actually  
Are you using a server side action?

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 18, 2021, 7:17pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/18 "2021-03-18T19:17:44Z")

</div>

![Screen Shot 2021-03-18 at 2.17.14 PM](https://us1.discourse-cdn.com/bubble/original/3X/4/d/4db3c50e99532401b37ac083b5d2c100b0768fac.png)

---

<div class="post-metadata">

**Author:** ![gagan](https://avatars.discourse-cdn.com/v4/letter/g/5f9b8f/32.png) [@gagan](https://forum.bubble.io/u/gagan)\
**Post date:** [March 18, 2021, 7:18pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/19 "2021-03-18T19:18:01Z")

</div>

yes server side

---

<div class="post-metadata">

**Author:** ![richard10](https://avatars.discourse-cdn.com/v4/letter/r/dc4da7/32.png) [@richard10](https://forum.bubble.io/u/richard10)\
**Post date:** [March 18, 2021, 7:18pm UTC](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397/20 "2021-03-18T19:18:16Z")

</div>

I think the problem is in your Java. I’m not a Java expert but I’m sure of it.

[Next page](https://forum.bubble.io/t/payments-rails-api-connection-timestamp/141397.md?page=2)
