diff --git a/models/bxml/verbs/Transfer.ts b/models/bxml/verbs/Transfer.ts
index 21e902e..14fb878 100644
--- a/models/bxml/verbs/Transfer.ts
+++ b/models/bxml/verbs/Transfer.ts
@@ -20,6 +20,8 @@ export interface TransferAttributes {
diversionTreatment?: string;
diversionReason?: string;
privacy?: boolean;
+ attestationLevel?: string;
+ identity?: string;
}
/**
diff --git a/tests/unit/models/bxml/verbs/Transfer.test.ts b/tests/unit/models/bxml/verbs/Transfer.test.ts
index 39dd95d..dc9afb8 100644
--- a/tests/unit/models/bxml/verbs/Transfer.test.ts
+++ b/tests/unit/models/bxml/verbs/Transfer.test.ts
@@ -58,4 +58,19 @@ describe('Transfer', () => {
transfer.addTransferRecipients(phoneNumber);
expect(transfer.toBxml()).toBe(expected);
});
+
+ test('should create a Transfer Verb with attestationLevel', () => {
+ const transfer = new Transfer({ transferCallerId: '+19195551234', attestationLevel: 'B' }, phoneNumber);
+ const expected = '+19195551234';
+
+ expect(transfer.toBxml()).toBe(expected);
+ });
+
+ test('should create a Transfer Verb with identity', () => {
+ const identity = 'eyJhbGciOiJFUzI1NiJ9.eyJhdHRlc3QiOiJBIn0.c2ln;info=;ppt="shaken"';
+ const transfer = new Transfer({ transferCallerId: '+19195551234', identity }, phoneNumber);
+ const expected = '+19195551234';
+
+ expect(transfer.toBxml()).toBe(expected);
+ });
});