---
updatedAt: 2026-03-31T12:12:41.000Z
agentTools:
  projectIndex: https://api.net2grid.com/llms.txt
---

# /profile/complete

Returns if the profile is complete or not and informs about the fraction of profile's completion.

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "title": "NET2GRID Customer Engagement API",
    "description": "This is the B2C NET2GRID API that can be used by mobile and web apps to manage the accounts and the data that are provided by the NET2GRID Meter Data Analytics Platform.",
    "version": "13.6.0"
  },
  "servers": [
    {
      "url": "http://api.net2grid.docker",
      "description": "API server"
    }
  ],
  "paths": {
    "/v2/profile/complete": {
      "get": {
        "tags": [
          "Installation Profile"
        ],
        "summary": "/profile/complete",
        "description": "Returns if the profile is complete or not and informs about the fraction of profile's completion.",
        "operationId": "v2getProfileComplete",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetProfileCompleteResponseDTO"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request<br/>187: Fraction completion is out of valid range<br/>999: Unspecified Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponseDTO"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "GetProfileCompleteDataDTO": {
        "required": [
          "complete"
        ],
        "properties": {
          "complete": {
            "description": "Returns true if the profile is complete and false if it's not.",
            "type": "boolean"
          },
          "fractionComplete": {
            "description": "Contains the fraction of profile completion, based on the profile attributes set.",
            "type": "number"
          }
        },
        "type": "object"
      },
      "GetProfileCompleteResponseDTO": {
        "required": [
          "status",
          "data"
        ],
        "properties": {
          "status": {
            "description": "The status of the call, “ok” if it was successful, “error” if it went wrong.",
            "type": "string"
          },
          "data": {
            "$ref": "#/components/schemas/GetProfileCompleteDataDTO"
          }
        },
        "type": "object"
      },
      "ErrorDTO": {
        "properties": {
          "code": {
            "type": "integer"
          },
          "message": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ErrorResponseDTO": {
        "properties": {
          "status": {
            "type": "string"
          },
          "error": {
            "$ref": "#/components/schemas/ErrorDTO"
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "bearerFormat": "JWT",
        "scheme": "bearer"
      }
    }
  },
  "tags": [
    {
      "name": "Installation Profile"
    }
  ],
  "x-explorer-enabled": false
}
```