## Resend user invitation email

### cURL

```
curl --request POST \
  --url https://flows.super.ai/api/auth/resend-invite \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "jsmith@example.com"
}
'
```

```python
import requests

url = "https://flows.super.ai/api/auth/resend-invite"

payload = { "email": "jsmith@example.com" }
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
```

```javascript
const options = {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({email: 'jsmith@example.com'})
};

fetch('https://flows.super.ai/api/auth/resend-invite', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
```

```php
<?php

$curl = curl_init();

curl_setopt_array($curl, [\
  CURLOPT_URL => "https://flows.super.ai/api/auth/resend-invite",\
  CURLOPT_RETURNTRANSFER => true,\
  CURLOPT_ENCODING => "",\
  CURLOPT_MAXREDIRS => 10,\
  CURLOPT_TIMEOUT => 30,\
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\
  CURLOPT_CUSTOMREQUEST => "POST",\
  CURLOPT_POSTFIELDS => json_encode([\
    'email' => 'jsmith@example.com'\
  ]),\
  CURLOPT_HTTPHEADER => [\
    "Content-Type: application/json"\
  ],\
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
?>
```

```go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

url := "https://flows.super.ai/api/auth/resend-invite"

payload := strings.NewReader("{\n  \"email\": \"jsmith@example.com\"\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))
}
```

```java
HttpResponse<String> response = Unirest.post("https://flows.super.ai/api/auth/resend-invite")
  .header("Content-Type", "application/json")
  .body("{\n  \"email\": \"jsmith@example.com\"\n}")
  .asString();
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://flows.super.ai/api/auth/resend-invite")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n  \"email\": \"jsmith@example.com\"\n}"

response = http.request(request)
puts response.read_body
```

### 200

**Example**

```
{
  "email": "<string>",
  "message": "<string>",
  "success": true
}
```

### Body

**application/json**

Request model for resending user invitation.

Used to trigger a new invitation email when the original invitation has expired, was not received, or the user needs another copy.

#### email

- **Type**: `string<email>`  
**Required**  
Email address of the user to re-invite. Must match an existing user account in pending or active status. A new invitation email will be sent to this address with a fresh authentication link and setup instructions.

**Examples:**

- `"user@example.com"`
- `"john.doe@company.com"`

### Response

**200**

**application/json**

Invitation email successfully queued for delivery

Response model for resend invite operation.

Confirms that the invitation email was successfully queued or sent.
Actual email delivery depends on the external email service.

#### email

- **Type**: `string`  
**Required**  
Email address that received the invitation. Echoes back the requested email for confirmation. Useful for logging and audit purposes.

**Examples:**

- `"user@example.com"`
- `"john.doe@company.com"`

#### message

- **Type**: `string`  
**Required**  
Human-readable message describing the result. Provides confirmation or additional context about the operation. Example: 'Invitation has been resent successfully'

**Examples:**

- `"Invitation has been resent successfully"`
- `"Invitation email queued for delivery"`

#### success

- **Type**: `boolean`  
**Required**  
Indicates whether the invitation was successfully processed. True if invitation was queued/sent, False if operation failed. Note: This indicates the API succeeded, not that email was delivered.

**Example:**

- `true`
