For clean Markdown of any page, append .md to the page URL. For a complete documentation index, see https://docs.ivfprovider.com/ivf-agency-ap-is/egg-donor/account-profile/llms.txt. For full documentation content, see https://docs.ivfprovider.com/ivf-agency-ap-is/egg-donor/account-profile/llms-full.txt.

# Emergency Contact

PATCH http://localhost:8000/api/egg-donors/{id}/emergency-contact
Content-Type: application/json

Reference: https://docs.ivfprovider.com/ivf-agency-ap-is/egg-donor/account-profile/emergency-contact

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /api/egg-donors/{id}/emergency-contact:
    patch:
      operationId: emergency-contact
      summary: Emergency Contact
      tags:
        - subpackage_eggDonor.subpackage_eggDonor/accountProfile
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: Bearer authentication
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Egg Donor_Account Profile_Emergency
                  Contact_Response_200
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                emergency_contact:
                  $ref: >-
                    #/components/schemas/ApiEggDonorsIdEmergencyContactPatchRequestBodyContentApplicationJsonSchemaEmergencyContact
              required:
                - emergency_contact
servers:
  - url: http://localhost:8000
components:
  schemas:
    ApiEggDonorsIdEmergencyContactPatchRequestBodyContentApplicationJsonSchemaEmergencyContact:
      type: object
      properties:
        first_name:
          type: string
        middle_name:
          type: string
        last_name:
          type: string
        relationship:
          type: string
        email:
          type: string
          format: email
        living_country_id:
          type: integer
        street_address:
          type: string
        residence:
          type: string
        country_id:
          type: integer
        state_id:
          type: integer
        city:
          type: string
        zip_code:
          type: string
        note:
          type: string
        mobile_phone:
          type: string
        mobile_phone_country:
          type: string
        home_phone:
          type: string
        home_phone_country:
          type: string
      required:
        - first_name
        - middle_name
        - last_name
        - relationship
        - email
        - living_country_id
        - street_address
        - residence
        - country_id
        - state_id
        - city
        - zip_code
        - note
        - mobile_phone
        - mobile_phone_country
        - home_phone
        - home_phone_country
      title: >-
        ApiEggDonorsIdEmergencyContactPatchRequestBodyContentApplicationJsonSchemaEmergencyContact
    Egg Donor_Account Profile_Emergency Contact_Response_200:
      type: object
      properties:
        status:
          type: integer
        message:
          type: string
      required:
        - status
        - message
      title: Egg Donor_Account Profile_Emergency Contact_Response_200
  securitySchemes:
    oauth2Auth:
      type: http
      scheme: bearer

```

## SDK Code Examples

```python Egg Donor_Account Profile_Emergency Contact_example
import requests

url = "http://localhost:8000/api/egg-donors/20/emergency-contact"

payload = { "emergency_contact": {
        "first_name": "Emily",
        "middle_name": "Rose",
        "last_name": "Smith",
        "relationship": "Sister",
        "email": "emily.smith@example.com",
        "living_country_id": 1,
        "street_address": "789 Park Lane",
        "residence": "Villa 9",
        "country_id": 1,
        "state_id": 15,
        "city": "San Diego",
        "zip_code": "92101",
        "note": "Available anytime in case of emergency.",
        "mobile_phone": "1234567890",
        "mobile_phone_country": "US",
        "home_phone": "0987654321",
        "home_phone_country": "US"
    } }
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

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

print(response.json())
```

```javascript Egg Donor_Account Profile_Emergency Contact_example
const url = 'http://localhost:8000/api/egg-donors/20/emergency-contact';
const options = {
  method: 'PATCH',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"emergency_contact":{"first_name":"Emily","middle_name":"Rose","last_name":"Smith","relationship":"Sister","email":"emily.smith@example.com","living_country_id":1,"street_address":"789 Park Lane","residence":"Villa 9","country_id":1,"state_id":15,"city":"San Diego","zip_code":"92101","note":"Available anytime in case of emergency.","mobile_phone":"1234567890","mobile_phone_country":"US","home_phone":"0987654321","home_phone_country":"US"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Egg Donor_Account Profile_Emergency Contact_example
package main

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

func main() {

	url := "http://localhost:8000/api/egg-donors/20/emergency-contact"

	payload := strings.NewReader("{\n  \"emergency_contact\": {\n    \"first_name\": \"Emily\",\n    \"middle_name\": \"Rose\",\n    \"last_name\": \"Smith\",\n    \"relationship\": \"Sister\",\n    \"email\": \"emily.smith@example.com\",\n    \"living_country_id\": 1,\n    \"street_address\": \"789 Park Lane\",\n    \"residence\": \"Villa 9\",\n    \"country_id\": 1,\n    \"state_id\": 15,\n    \"city\": \"San Diego\",\n    \"zip_code\": \"92101\",\n    \"note\": \"Available anytime in case of emergency.\",\n    \"mobile_phone\": \"1234567890\",\n    \"mobile_phone_country\": \"US\",\n    \"home_phone\": \"0987654321\",\n    \"home_phone_country\": \"US\"\n  }\n}")

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

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

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

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

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Egg Donor_Account Profile_Emergency Contact_example
require 'uri'
require 'net/http'

url = URI("http://localhost:8000/api/egg-donors/20/emergency-contact")

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

request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"emergency_contact\": {\n    \"first_name\": \"Emily\",\n    \"middle_name\": \"Rose\",\n    \"last_name\": \"Smith\",\n    \"relationship\": \"Sister\",\n    \"email\": \"emily.smith@example.com\",\n    \"living_country_id\": 1,\n    \"street_address\": \"789 Park Lane\",\n    \"residence\": \"Villa 9\",\n    \"country_id\": 1,\n    \"state_id\": 15,\n    \"city\": \"San Diego\",\n    \"zip_code\": \"92101\",\n    \"note\": \"Available anytime in case of emergency.\",\n    \"mobile_phone\": \"1234567890\",\n    \"mobile_phone_country\": \"US\",\n    \"home_phone\": \"0987654321\",\n    \"home_phone_country\": \"US\"\n  }\n}"

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

```java Egg Donor_Account Profile_Emergency Contact_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.patch("http://localhost:8000/api/egg-donors/20/emergency-contact")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"emergency_contact\": {\n    \"first_name\": \"Emily\",\n    \"middle_name\": \"Rose\",\n    \"last_name\": \"Smith\",\n    \"relationship\": \"Sister\",\n    \"email\": \"emily.smith@example.com\",\n    \"living_country_id\": 1,\n    \"street_address\": \"789 Park Lane\",\n    \"residence\": \"Villa 9\",\n    \"country_id\": 1,\n    \"state_id\": 15,\n    \"city\": \"San Diego\",\n    \"zip_code\": \"92101\",\n    \"note\": \"Available anytime in case of emergency.\",\n    \"mobile_phone\": \"1234567890\",\n    \"mobile_phone_country\": \"US\",\n    \"home_phone\": \"0987654321\",\n    \"home_phone_country\": \"US\"\n  }\n}")
  .asString();
```

```php Egg Donor_Account Profile_Emergency Contact_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('PATCH', 'http://localhost:8000/api/egg-donors/20/emergency-contact', [
  'body' => '{
  "emergency_contact": {
    "first_name": "Emily",
    "middle_name": "Rose",
    "last_name": "Smith",
    "relationship": "Sister",
    "email": "emily.smith@example.com",
    "living_country_id": 1,
    "street_address": "789 Park Lane",
    "residence": "Villa 9",
    "country_id": 1,
    "state_id": 15,
    "city": "San Diego",
    "zip_code": "92101",
    "note": "Available anytime in case of emergency.",
    "mobile_phone": "1234567890",
    "mobile_phone_country": "US",
    "home_phone": "0987654321",
    "home_phone_country": "US"
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

```csharp Egg Donor_Account Profile_Emergency Contact_example
using RestSharp;

var client = new RestClient("http://localhost:8000/api/egg-donors/20/emergency-contact");
var request = new RestRequest(Method.PATCH);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"emergency_contact\": {\n    \"first_name\": \"Emily\",\n    \"middle_name\": \"Rose\",\n    \"last_name\": \"Smith\",\n    \"relationship\": \"Sister\",\n    \"email\": \"emily.smith@example.com\",\n    \"living_country_id\": 1,\n    \"street_address\": \"789 Park Lane\",\n    \"residence\": \"Villa 9\",\n    \"country_id\": 1,\n    \"state_id\": 15,\n    \"city\": \"San Diego\",\n    \"zip_code\": \"92101\",\n    \"note\": \"Available anytime in case of emergency.\",\n    \"mobile_phone\": \"1234567890\",\n    \"mobile_phone_country\": \"US\",\n    \"home_phone\": \"0987654321\",\n    \"home_phone_country\": \"US\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Egg Donor_Account Profile_Emergency Contact_example
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = ["emergency_contact": [
    "first_name": "Emily",
    "middle_name": "Rose",
    "last_name": "Smith",
    "relationship": "Sister",
    "email": "emily.smith@example.com",
    "living_country_id": 1,
    "street_address": "789 Park Lane",
    "residence": "Villa 9",
    "country_id": 1,
    "state_id": 15,
    "city": "San Diego",
    "zip_code": "92101",
    "note": "Available anytime in case of emergency.",
    "mobile_phone": "1234567890",
    "mobile_phone_country": "US",
    "home_phone": "0987654321",
    "home_phone_country": "US"
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "http://localhost:8000/api/egg-donors/20/emergency-contact")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```