🧩 Service: Authorization​
🔧 Operation: resendCompanyInvite​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.meta.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.meta.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite - Schema Action:
PROPERTY_ADDED - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.error - New Schema:
{
"type": "string",
"description": "Any error message associated with the invite"
}
🔹 Change 6​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.meta.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 7​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.meta.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 8​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.created_at.format - New Schema:
"date-time"
🔹 Change 9​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite - Schema Action:
PROPERTY_ADDED - Path:
paths.resendCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.error - New Schema:
{
"type": "string",
"description": "Any error message associated with the invite"
}
🔧 Operation: createCompanyInvite​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createCompanyInvite.methodTypePlaceHolder.parameters.1 - New Schema:
{
"in": "query",
"name": "platform",
"schema": {
"type": "string"
},
"examples": {
"create company invite success": {
"value": "fynd"
}
}
}
🔹 Change 2​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.stores.items.type - New Schema:
"number"
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.company - New Schema:
{
"type": "number",
"description": "ID of the company associated with the permission"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.user - New Schema:
{
"type": "string",
"description": "The unique identifier for the user"
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.type - New Schema:
{
"type": "string",
"description": "The type of the user"
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties._id - New Schema:
{
"type": "string",
"description": "The unique identifier for the application permission"
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.super_user - New Schema:
{
"type": "boolean",
"description": "wheather the user is a super user within the application or not"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.created_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was created",
"format": "date-time"
}
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.modified_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was last modified",
"format": "date-time"
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.application_permissions.items.properties.__v - New Schema:
{
"type": "number",
"description": "Version key used for tracking schema changes in the database."
}
🔧 Operation: getCompanyInvite​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.meta.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.meta.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invites.items.properties.error - New Schema:
{
"type": "string",
"description": "Any error message associated with the invite"
}
🔹 Change 6​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.meta.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 7​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.meta.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 8​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.created_at.format - New Schema:
"date-time"
🔹 Change 9​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite - Schema Action:
PROPERTY_ADDED - Path:
paths.getCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.error - New Schema:
{
"type": "string",
"description": "Any error message associated with the invite"
}
🔧 Operation: deleteCompanyInvite​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.deleteCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.meta.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.deleteCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.meta.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deleteCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.created_at.format - New Schema:
"date-time"
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deleteCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite - Schema Action:
PROPERTY_ADDED - Path:
paths.deleteCompanyInvite.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.invite.properties.error - New Schema:
{
"type": "string",
"description": "Any error message associated with the invite"
}
🔧 Operation: sendCompanyInvite​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.sendCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.sendCompanyInvite.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.meta.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔧 Operation: getStaffMembersList​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.getStaffMembersList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.getStaffMembersList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getStaffMembersList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getStaffMembersList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
StaffResponseSchema --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getStaffMembersList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.total - New Schema:
{
"type": "integer",
"format": "int32",
"description": "Total number of items.",
"example": 1
}
🔹 Change 6​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getStaffMembersList.methodTypePlaceHolder.path - New Schema:
"/service/platform/authorization/v1.0/company/{company_id}/staff"
🔧 Operation: updateCompanyStaff​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 5​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
StaffUpdateResponse - Schema Action:
PROPERTY_REMOVED - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.onwer
🔹 Change 6​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 7​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> ExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_access.properties.access_type.enum - New Schema:
[
"specific",
"all"
]
🔹 Change 8​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 9​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.modified_at.format - New Schema:
"date-time"
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
StaffUpdate - Schema Action:
PROPERTY_ADDED - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.employee_code - New Schema:
{
"type": "string",
"description": "The code assigned to the employee",
"x-not-enum": true
}
🔹 Change 11​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateCompanyStaff.methodTypePlaceHolder.path - New Schema:
"/service/platform/authorization/v1.0/company/{company_id}/staff"
🔧 Operation: createRole​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
Role --> RoleExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.extension_access.properties.access_type.enum - New Schema:
[
"all",
"specific"
]
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.stores.items.type - New Schema:
"number"
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.company - New Schema:
{
"type": "number",
"description": "ID of the company associated with the permission"
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.user - New Schema:
{
"type": "string",
"description": "The unique identifier for the user"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.type - New Schema:
{
"type": "string",
"description": "The type of the user"
}
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties._id - New Schema:
{
"type": "string",
"description": "The unique identifier for the application permission"
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.super_user - New Schema:
{
"type": "boolean",
"description": "wheather the user is a super user within the application or not"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.created_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was created",
"format": "date-time"
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.modified_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was last modified",
"format": "date-time"
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.application_permissions.items.properties.__v - New Schema:
{
"type": "number",
"description": "Version key used for tracking schema changes in the database."
}
🔹 Change 14​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
Role - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.createRole.methodTypePlaceHolder.requestBody.content.application/json.schema.required.5
🔹 Change 15​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.created_at.format - New Schema:
"date-time"
🔹 Change 16​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 17​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 18​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
Role --> RoleExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.extension_access.properties.access_type.enum - New Schema:
[
"all",
"specific"
]
🔹 Change 19​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.stores.items.type - New Schema:
"number"
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.company - New Schema:
{
"type": "number",
"description": "ID of the company associated with the permission"
}
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.user - New Schema:
{
"type": "string",
"description": "The unique identifier for the user"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.type - New Schema:
{
"type": "string",
"description": "The type of the user"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties._id - New Schema:
{
"type": "string",
"description": "The unique identifier for the application permission"
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.super_user - New Schema:
{
"type": "boolean",
"description": "wheather the user is a super user within the application or not"
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.created_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was created",
"format": "date-time"
}
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.modified_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was last modified",
"format": "date-time"
}
🔹 Change 27​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.application_permissions.items.properties.__v - New Schema:
{
"type": "number",
"description": "Version key used for tracking schema changes in the database."
}
🔹 Change 28​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
Role - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.createRole.methodTypePlaceHolder.responses.200.content.application/json.schema.required.5
🔹 Change 29​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createRole.methodTypePlaceHolder.path - New Schema:
"/service/platform/authorization/v1.0/company/{company_id}/role"
🔧 Operation: getRolesList​
🔹 Change 1​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.created_at.format - New Schema:
"date-time"
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.updated_at.format - New Schema:
"date-time"
🔹 Change 3​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]
🔹 Change 4​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
Role --> RoleExtensionAccess - Schema Action:
ENUM_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.extension_access.properties.access_type.enum - New Schema:
[
"all",
"specific"
]
🔹 Change 5​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.stores.items.type - New Schema:
"number"
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.company - New Schema:
{
"type": "number",
"description": "ID of the company associated with the permission"
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.user - New Schema:
{
"type": "string",
"description": "The unique identifier for the user"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.type - New Schema:
{
"type": "string",
"description": "The type of the user"
}
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties._id - New Schema:
{
"type": "string",
"description": "The unique identifier for the application permission"
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.super_user - New Schema:
{
"type": "boolean",
"description": "wheather the user is a super user within the application or not"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.created_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was created",
"format": "date-time"
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.modified_at - New Schema:
{
"type": "string",
"description": "Timestamp when the permission was last modified",
"format": "date-time"
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CreateInvite --> CreateInviteMeta --> ApplicationPermission - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.application_permissions.items.properties.__v - New Schema:
{
"type": "number",
"description": "Version key used for tracking schema changes in the database."
}
🔹 Change 14​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
Role - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.5
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
StaffResponseSchema --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getRolesList.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.total - New Schema:
{
"type": "integer",
"format": "int32",
"description": "Total number of items.",
"example": 1
}
🔹 Change 16​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getRolesList.methodTypePlaceHolder.path - New Schema:
"/service/platform/authorization/v1.0/company/{company_id}/role"
🔧 Operation: updateRole​
🔹 Change 1​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updateRole.methodTypePlaceHolder.parameters.1.name - New Schema:
"role_title"
🔹 Change 2​
- Action:
add - Type:
breaking - xGroup:
N/A - Schema Ref:
GetInviteResponseSchema --> Invite --> Meta --> StoreAccess - Schema Action:
ENUM_ADDED - Path:
paths.updateRole.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.store_access.properties.access_type.enum - New Schema:
[
"company",
"store"
]