with Adyen and Vonage?
Cancels a payment that has not yet been captured. See the documentation
Captures an authorized payment. This is typically used for delayed capture scenarios, such as when you need to verify the order before capturing the funds.
Submits additional details for a payment. See the documentation
import adyen from "@adyen/api-library";
export default defineComponent({
props: {
adyen: {
type: "app",
app: "adyen",
}
},
async run({steps, $}) {
const client = new adyen.Client({
apiKey: this.adyen.$auth.api_key,
environment: this.adyen.$auth.environment
});
const managementApi = new adyen.ManagementAPI(client);
return managementApi.MyAPICredentialApi.getApiCredentialDetails();
},
});
import { Vonage } from '@vonage/server-sdk';
export default defineComponent({
props: {
vonage: {
type: "app",
app: "vonage",
}
},
async run({ steps, $ }) {
const vonage = new Vonage({
apiKey: this.vonage.$auth.api_key,
apiSecret: this.vonage.$auth.api_secret
});
const from = "Vonage APIs"
const to = this.vonage.$auth.phone_number
const text = 'A text message sent using the Vonage SMS API'
return await vonage.sms.send({ to, from, text });
},
})