---
title: "Bulk Create or replace policy snapshots."
method: POST
path: "/sales/individual/travel/v3/policy_snapshots/import"
---

# Bulk Create or replace policy snapshots.

`POST /sales/individual/travel/v3/policy_snapshots/import`

## Request

- Base URL: `https://sandbox.api.axapartners.com`
- URL: `https://sandbox.api.axapartners.com/sales/individual/travel/v3/policy_snapshots/import`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://sandbox.auth.api.axapartners.com/oauth/token` scopes: `urn:axa.partners.sales.individual.travel.policy_snapshots.write`

Cf. summary

## Request body

- object[]
  - `policy_number` string, required: Policy number.
  - `partner` object, required
    - `partner_name` string, required: Partner name or broker name.
    - `partner_contract_number` string: Partner contract number
    - `partner_id` string: Identifier of the partner
  - `intermediary` object
    - `intermediary_name` string, required: Name of the intermediary
  - `policy_information` object, required
    - `policy_type` string: Type of policy
    - `policy_subtype` string: Sub type of the policy, Individual or Family or Backpackers.
    - `purchase_date` string, date-time: Purchase date of the policy ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
    - `inception_date` string, date-time: Inception date, start date for the policy. ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
    - `cancellation_date` string, date-time: Cancellation date of the policy ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
    - `cancellation_type` 'CAN_NOT_ATTEMPT_ON_TIME' | 'CHANGE_OF_PLAN' | 'COOLING_OFF_PERIOD' | 'DECEASED_BENEFICIARY' | 'DISPUTED' | 'NETWORK_FAILURE' | 'NO_LONGER_REQUIRED' | 'NO_REASON' | 'POLICY_SUBSTITUTION' | 'SPECIFIC_BENEFITS' | 'TRIP_CANCELLATION' | 'VISA_DECLINED': Indicates why a policy is being cancelled. The permitted values are: - CAN_NOT_ATTEMPT_ON_TIME: Defect of the network provider is not able to go on site to carry out the order on time (can be for typical cases, storm, flood, ...). - CHANGE_OF_PLAN: Change of service for another. Source of cancellation: Customer. - COOLING_OFF_PERIOD: When the service hasn't started yet and the client wants to cancel its service (when he may have found a better offer elsewhere). - DECEASED_BENEFICIARY: The beneficiary has passed away. - DISPUTED: When the requested service is not the same as the one that must be delivered after the provider's investigation. Source of cancel: Partner. - NETWORK_FAILURE: Defect in the provider network, no provider found or available to carry out the order. Source of cancellation: Partner. - NO_LONGER_REQUIRED: The service is no longer necessary for the end customer (example: the device is working now). Source of cancellation: Customer. - NO_REASON: No specified reason. Source of cancellation: Customer. - POLICY_SUBSTITUTION: Policy substitution applies to a policy that is being canceled because it will be replaced for a new one, upgrading the coverages. - SPECIFIC_BENEFITS: Exceptional cancellation cases that must be defined with the partner. Source of cancellation: NA. - TRIP_CANCELLATION: The trip has been canceled. - VISA_DECLINED: The VISA (need to enter some countries) has been declined by the country.
    - `max_trip_duration` string: Maximum trip duration covered. ISO 8601 Duration format. P(n)Y(n)M(n)DT(n)H(n)M(n)S Where (n) is replaced by the value for each of the date and time elements that follow the (n)
    - `effective_period` object: Cover start date. Can be different to policy inception date. I.e. once the policy started, the customer would not be allowed to make a claim for 14 days due to cooling off period. In this scenario the cover start date would be 14 days after `inception_date`
      - `start_date` string, date-time, required: Start date ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
      - `end_date` string, date-time: End date ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
    - `package` object, required: Package product and eventual options.
      - `package_id` string, required: Package identifier of the policy.
      - `external_package_name` string: Package name of the policy as defined by the partner.
      - `external_product_name` string: External product name as defined by the partner.
  - `policy_holder` object, required: Product subscribed on the policy.
    - `nationality` string: Nationality of the policy holder. ISO 3166-1 alpha-2 codes
    - `phones` object[]: Phones of the policy Holder
      - `international_prefix` string: Prefix of the telephone number.
      - `number` string, required: Phone number.
    - `email` string, email: Email of the policy holder.
    - `address` object: Address of the individual.
      - `street_address` string: Street address.
      - `postal_code` string, required: Postal code.
      - `city` string: City.
      - `country` string: Country. Country ISO-3166-1 alpha-2 format (2 letter codes).
      - `state` string: State.
    - `individual` object, required: Individual in the policy.
      - `title` 'DR' | 'MISS' | 'MR' | 'MS' | 'PR': Civility (Mr, Ms, Miss, Doctor, Professor).
      - `first_name` string, required: First name of the individual.
      - `last_name` string, required: Last name of the individual.
      - `birth_date` string, date: Birth date of the individual ISO 8601 format (YYYY-MM-DD)
      - `identification_document` object: Identification document of the individual.
        - `registration_type` 'DRIVER_LICENSE' | 'ID_CARD' | 'PASSPORT' | 'RESIDENCE_PERMIT' | 'TAX_REGISTRATION', required: Type of person registration.
        - `value` string, required: Value of the registration.
      - `spoken_languages` string[]: The languages spoken by the individual. List of ISO 639-1 codes.
    - `company` object: Company.
      - `company_name` string, required: Name of the company.
  - `beneficiaries` object[], required: List of the beneficiaries of the policy.
    - `nationality` string: Nationality of the beneficiary ISO 3166-1 alpha-2 codes
    - `phones` object[]: Phones of the beneficiary
      - `international_prefix` string: Prefix of the telephone number.
      - `number` string, required: Phone number.
    - `email` string, email: Email of the beneficiary.
    - `address` object: Address of the beneficiary.
      - `street_address` string: Street address.
      - `postal_code` string, required: Postal code.
      - `city` string: City.
      - `country` string: Country. Country ISO-3166-1 alpha-2 format (2 letter codes).
      - `state` string: State.
    - `individual` object, required: Individual in the policy.
      - `title` 'DR' | 'MISS' | 'MR' | 'MS' | 'PR': Civility (Mr, Ms, Miss, Doctor, Professor).
      - `first_name` string, required: First name of the individual.
      - `last_name` string, required: Last name of the individual.
      - `birth_date` string, date: Birth date of the individual ISO 8601 format (YYYY-MM-DD)
      - `identification_document` object: Identification document of the individual.
        - `registration_type` 'DRIVER_LICENSE' | 'ID_CARD' | 'PASSPORT' | 'RESIDENCE_PERMIT' | 'TAX_REGISTRATION', required: Type of person registration.
        - `value` string, required: Value of the registration.
      - `spoken_languages` string[]: The languages spoken by the individual. List of ISO 639-1 codes.
    - `company` object: Company.
      - `company_name` string, required: Name of the company.
    - `is_policy_holder` boolean: Indicates if the beneficiary is also the policy holder.
    - `medical_conditions` object[]: List of the medical conditions selected
      - `condition_name` string, required: Condition of the deseases.
      - `cover_period` object: Cover period of the medical condition
        - `start_date` string, date-time, required: Start date ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
        - `end_date` string, date-time: End date ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
    - `optional_covers` object[]: List of optional covers for policy.
      - `optional_cover_name` string, required: Selected option name
      - `external_reference` string: Name of the external reference related to the optional cover on the original policy.
      - `external_reference_number` string: Code of the external reference related to the optional cover on the original policy.
      - `limit_amount` object: Maximum amount for the optional cover
        - `value` number, required: Amount, numeric, with 2 or 3 decimals.
        - `currency` string, required: Currency of the amount. ISO 4217 format (3 letter code).
      - `cover_period` object: Cover period of the optional cover
        - `start_date` string, date-time, required: Start date ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
        - `end_date` string, date-time: End date ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'

## Response `201`

Imported policy snapshots.

- object
  - `updated_at` string, date-time, required: The instant the provider has been last updated. ISO 8601 format: 'yyyy-MM-ddTHH:mm:ss.FFFFFFFZ'
  - `rejected_entries_count` number, required: Number of rejected entries.
  - `successfully_integrated_entries_count` number, required: Number of successfully integrated entries.
  - `rejection_reasons` object[]: Reasons of entries' rejections.
    - `entry_index` integer, required: Index of entry.
    - `reason` string, required: Reason of the entry rejection.

## Other responses

- `400`: Bad Request.
- `401`: Unauthorized. The identity of the caller has not been definitely confirmed (invalid issuer, expired token, ...)
- `403`: Forbidden. The identity of the caller is confirmed, however the required access grants are not met (missing scope, unknown client_id, ...)
- `default`: Default response format.

## Changes

- **2026-08-29** `47e3bd0b1be3`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/axa-assistance/apis/axa-assistance-travel-api/changes/sales/individual/travel/v3/policy_snapshots/import/post.md)

---

[API](https://skmtc.dev/axa-assistance/apis/axa-assistance-travel-api.md) - [All operations](https://skmtc.dev/axa-assistance/apis/axa-assistance-travel-api/llms.txt) - [OpenAPI document](https://skmtc.dev/axa-assistance/apis/axa-assistance-travel-api/revisions/700f7054c1d2?raw)
