# Operations (sample payloads)

## Main operations

### Format phone number

Given a country and a phone number, this operation will return a phone number with the country code in the desired format.
**Sample Input**

```json
\{
    "source_number": "+1 (555) 123-4567",
    "format": "e164",
    "region": "United States of America"
\}
```

**Sample Output**

```json
{
    "result": "+15551234567"
}
```

### Get details

Takes a phone number and outputs information on its characteristics, e.g. if it's valid, if it can be internationally dialed, if it's a mobile phone number, etc.
**Sample Input**

```json
\{
    "source_number": "+1 (555) 123-4567",
    "region": "United States of America"
\}
```

**Sample Output**

```json
{
    "number": \{
        "input": "+1 (555) 123-4567",
        "international": "+1 555-123-4567",
        "national": "(555) 123-4567",
        "e164": "+15551234567",
        "rfc3966": "tel:+1-555-123-4567",
        "significant": "5551234567"
    \},
    "regionCode": "US",
    "valid": true,
    "possible": true,
    "canBeInternationallyDialled": true,
    "type": "FIXED_LINE_OR_MOBILE",
    "possibility": "IS_POSSIBLE"
}
```
