Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 22 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ export BANDWIDTH_IRIS_URL=https://dashboard.bandwidth.com
```


## API Objects
## API Objects
### General principles
When fetching objects from the API, it will always return an object that has the client
instantiated so that you can call dependent methods as well as update, delete.
Expand Down Expand Up @@ -120,7 +120,7 @@ for(CoveredRateCenter rc : rateCenters){
```


## Disconnect Numbers
## Disconnect Numbers
The Disconnect object is used to disconnect numbers from an account. Creates a disconnect order that can be tracked

### Create Disconnect
Expand Down Expand Up @@ -327,7 +327,7 @@ peer.moveTns(sipPeerTelephoneNumbers);
## Sites

### Create A Site
A site is what is called Location in the web UI.
A site is what is called Location in the web UI.
```Java
Site s = new Site();
s.setName("My New Site");
Expand Down Expand Up @@ -438,10 +438,8 @@ sub.setFirstName("Band");
sub.setLastName("Width");
sub.setServiceAddress(address);

TelephoneNumber tn1 = new TelephoneNumber();
tn1.setTelephoneNumber("9195551234");
List<TelephoneNumber> telephoneNumberList = new ArrayList<TelephoneNumber>();
telephoneNumberList.add(tn1);
List<String> telephoneNumberList = new ArrayList<String>();
telephoneNumberList.add("9195551234");

order.setSiteId(14480);
order.setSipPeer(522211);
Expand All @@ -452,7 +450,7 @@ order.setLoaAuthorizingPerson("Bandwidth");
ImportTnOrderResponse response = ImportTnOrder.Create(client, order );
```

### List ImportTnOrders
### List ImportTnOrders

```Java
Map<String, Object> query = new HashMap<>();
Expand All @@ -473,18 +471,21 @@ ImportTnOrder response = ImportTnOrder.Get(client, orderId );
OrderHistoryWrapper response = ImportTnOrder.GetHistory(client, orderId );
```

## RemoveImportedTnOrders
## RemoveImportedTnOrders

### Create RemoveImportedTnOrder

```Java
List<String> tnList = new ArrayList<String>();
telephoneNumberList.add("9195551234");

RemoveImportedTnOrder order = new RemoveImportedTnOrder();
order.setTelephoneNumberList( tnList );

RemoveImportedTnOrderResponse response = RemoveImportedTnOrder.Create(client, order);
```

### List RemoveImportedTnOrders
### List RemoveImportedTnOrders

```Java
Map<String, Object> query = new HashMap<>();
Expand All @@ -505,7 +506,7 @@ RemoveImportedTnOrder response = RemoveImportedTnOrder.Get(client, orderId);
OrderHistoryWrapper response = RemoveImportedTnOrder.GetHistory(client, orderId);
```

## ImportTnChecker
## ImportTnChecker

### Check Importability of Tns

Expand All @@ -516,9 +517,9 @@ payload.setTelephoneNumberList( tnList );
ImportTnCheckerResponse response = ImportTnChecker.Check(client, payload);
```

## Csr Order
## Csr Order

### Create Csr
### Create Csr

```Java
Csr csr = new Csr();
Expand All @@ -542,7 +543,7 @@ csr.setCity("Raleigh");
CsrResponse response = Csr.Replace(client, orderId, csr);
```

### Get Csr Notes
### Get Csr Notes

```Java
Notes response = Csr.GetNotes(client, orderId);
Expand All @@ -566,17 +567,17 @@ note.setDescription("This is a csr note");
IrisResponse response = Csr.UpdateNote(client, orderId, noteId, note );
```

## Emergency Notification
## Emergency Notification

### Create Recipients
### Create Recipients
```java
EmergencyNotificationRecipient recipient = new EmergencyNotificationRecipient();
recipient.setEmailAddress("test@example.com");

EmergencyNotificationRecipientsResponse response = EmergencyNotification.createRecipients(client, recipient);
```

### List Recipients
### List Recipients
```java
Map<String, String> query = new HashMap<String, Object>();
query.add("ModifiedByUser", "jgilmore");
Expand All @@ -589,7 +590,7 @@ EmergencyNotificationRecipientsResponse response = EmergencyNotification.listRec
EmergencyNotificationRecipientsResponse response = EmergencyNotification.getRecipients(client, recipientsId);
```

### Replace Recipients
### Replace Recipients
```java
EmergencyNotificationRecipient recipient = new EmergencyNotificationRecipient();
recipient.setEmailAddress("test@example.com");
Expand Down Expand Up @@ -640,7 +641,7 @@ EmergencyNotificationGroupsResponse response = EmergencyNotification.getGroups(c
EmergencyNotificationEndpointOrderResponse response = EmergencyNotification.createEndpointOrder(client, new EmergencyNotificationEndpointOrder());
```

### List Endpoint Orders
### List Endpoint Orders
```java
EmergencyNotificationEndpointOrderResponse response = EmergencyNotification.listEndpointOrders(client, query);
```
Expand All @@ -650,7 +651,7 @@ EmergencyNotificationEndpointOrderResponse response = EmergencyNotification.list
EmergencyNotificationEndpointOrderResponse response = EmergencyNotification.getEndpointOrder(client, orderId);
```

## Aeuis
## Aeuis

### Get Aeui

Expand All @@ -659,7 +660,7 @@ AlternateEndUserIdentifierResponse response = Aeui.get(client, id);
```

### List Aeuis
```java
```java
AlternateEndUserIdentifiersResponse response = Aeui.list(client, query);
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,9 @@ public class ImportTnOrder extends BaseModel {
@XmlElement(name = "LoaAuthorizingPerson")
private String loaAuthorizingPerson;

@XmlElement(name = "TelephoneNumbers")
private List<TelephoneNumber> telephoneNumberList;
@XmlElementWrapper(name = "TelephoneNumbers")
@XmlElement(name = "TelephoneNumber")
private List<String> telephoneNumberList;

@XmlElement(name="ProcessingStatus")
private String processingStatus;
Expand Down Expand Up @@ -173,11 +174,11 @@ public void setLoaAuthorizingPerson(String loaAuthorizingPerson) {
this.loaAuthorizingPerson = loaAuthorizingPerson;
}

public List<TelephoneNumber> getTelephoneNumberList() {
public List<String> getTelephoneNumberList() {
return telephoneNumberList;
}

public void setTelephoneNumberList(List<TelephoneNumber> telephoneNumberList) {
public void setTelephoneNumberList(List<String> telephoneNumberList) {
this.telephoneNumberList = telephoneNumberList;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,29 @@ public class RemoveImportedTnOrder extends BaseModel{

@XmlElement(name = "CustomerOrderId")
private String customerOrderId;

@XmlElement(name = "OrderCreateDate")
private String orderCreateDate;

@XmlElement(name= "AccountId")
private String accountId;

@XmlElement(name = "CreatedByUser")
private String createdByUser;

@XmlElement(name = "OrderId")
private String orderId;

@XmlElement(name = "LastModifiedDate")
private String lastModifiedDate;

@XmlElementWrapper(name = "TelephoneNumbers")
@XmlElement(name = "TelephoneNumber")
private List<TelephoneNumber> telephoneNumberList;
private List<String> telephoneNumberList;

@XmlElement(name = "ProcessingStatus")
private String processingStatus;

@XmlElementWrapper(name = "Errors")
@XmlElement(name = "Error")
private List<Error> errors;
Expand Down Expand Up @@ -97,11 +105,11 @@ public void setLastModifiedDate(String lastModifiedDate) {
this.lastModifiedDate = lastModifiedDate;
}

public List<TelephoneNumber> getTelephoneNumberList() {
public List<String> getTelephoneNumberList() {
return telephoneNumberList;
}

public void setTelephoneNumberList(List<TelephoneNumber> telephoneNumberList) {
public void setTelephoneNumberList(List<String> telephoneNumberList) {
this.telephoneNumberList = telephoneNumberList;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import java.util.Date;

@XmlRootElement(name = "TelephoneNumber")
Expand All @@ -24,14 +25,19 @@ public class TelephoneNumber {

@XmlElement(name = "State")
protected String state;

@XmlElement(name = "RateCenter")
protected String rateCenter;

@XmlElement(name = "Tier")
private String tier;

@XmlElement(name = "VendorId")
private String vendorId;

@XmlElement(name = "VendorName")
private String vendorName;

@XmlElement(name = "Status")
private String status;

Expand All @@ -50,8 +56,8 @@ public String getFullNumber() {

public void setFullNumber(String fullNumber) {
this.fullNumber = fullNumber;
}
}

public String getTelephoneNumber() {
return telephoneNumber;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,8 @@ public void TestCreate() throws Exception {
sub.setLastName("Width");
sub.setServiceAddress(address);

TelephoneNumber tn1 = new TelephoneNumber();
tn1.setTelephoneNumber("9195551234");
List<TelephoneNumber> telephoneNumberList = new ArrayList<TelephoneNumber>();
telephoneNumberList.add(tn1);
List<String> telephoneNumberList = new ArrayList<String>();
telephoneNumberList.add("9195551234");

order.setSiteId(14480);
order.setSipPeer(522211);
Expand Down